2012-03-24 38 views
0

我是一个新手,所有这一切都将很快显现。从AppDelegate操作UI

我正在使用iOS:Application:选项卡式应用程序模板。我在第一个视图和两个标准的圆角按钮中放置了UIImageView。一个按钮连接到FirstView控制器中的一个操作,该操作将图片放入UIImageView中。第二个按钮附加到AppDelegate中的一个动作,该动作在FirstViewController中调用一个方法,然后将第二张图片放入UIImageView中。

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

如何操作AppDelegate中的第一个和第二个视图控制器中的视图?

@dasdom 那么这是一个问题的解释。我一直在阅读MVC理论,并试图将其付诸实践。简短的版本是我正在尝试写一个战舰应用程序的实践。正在计划使用第一个屏幕来设置游戏块,首选项等,并使用第二个屏幕进行实际游戏。

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

这就是我现在的生活故事......你能指点一下我如何进行以及如何解决我的许多问题之一吗?

回答

1

首先你不应该那样做。 AppDelegate应该只负责将第一个视图放到屏幕上。

其次你应该看看模型 - 视图 - 控制器设计模式。在您的首选搜索机器中搜索它。

但我真的还是想这样做,你应该看看委派和/或通知。例如,您可以向第一个视图控制器发送来自AppDelegate的通知以更改图像。