gpt4 book ai didi

objective-c - 从 AppDelegate 操作 UI

转载 作者:行者123 更新时间:2023-12-03 17:58:43 24 4
gpt4 key购买 nike

我是这一切的新手,很快就会显而易见。

我正在使用 iOS:应用程序:选项卡式应用程序模板。我在第一个 View 中放置了一个 UIImageView 和两个标准圆形按钮。一个按钮附加到 FirstView Controller 中的一个操作,该操作将图片放入 UIImageView 中。第二个按钮附加到 AppDelegate 中的一个操作,该操作调用 FirstViewController 中的一个方法,该方法又将第二张图片放入 UIImageView 中。

AppDelegate方法不会替换图片。它没有崩溃......它只是似乎没有做任何事情。

如何从 AppDelegate 操作第一个和第二个 View Controller 中的 View ?

@dasdom好吧,这已经解释了一个问题。我一直在阅读 MVC 的理论并尝试将其付诸实践。简而言之,我正在尝试编写一个战舰应用程序进行练习。计划使用第一个屏幕来设置游戏片段、首选项等,并使用第二个屏幕进行实际游戏。

我创建了另一个类作为我的“大脑中心”,但我遇到了同样的问题,无法在第一个或第二个 View 中操作屏幕上的任何内容。 (这就是我尝试 appDelegate 的原因)。

这就是我现在的生活故事......你能给我一些指导,告诉我如何继续前进以及如何解决我的众多问题之一吗?

最佳答案

首先你不应该这样做。 AppDelegate 应该只负责将第一个 View 带到屏幕上。

其次,您应该了解一下模型- View - Controller 设计模式。在您首选的搜索机中搜索它。

但我真的仍然想这样做,您应该查看委托(delegate)和/或通知。例如,您可以从 AppDelegate 向第一个 View Controller 发送通知以更改图像。

关于objective-c - 从 AppDelegate 操作 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9854593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com