iOS 5.x - 在屏幕上显示视图时检测

问题描述:

如何检测应用程序运行时某个视图何时显示?例如在标签栏应用程序中,假设我们有2个“结果”和“编辑”栏 - 应用程序加载结果,没有任何内容。现在,用户可以编辑并制作一些魔术。然后,他再次按下结果栏,他会看到结果。换句话说,当按下结果栏时,我需要将“编辑”视图控制器中的信息传递给“结果”视图控制器。我希望我明确这一点。提前致谢!iOS 5.x - 在屏幕上显示视图时检测

有几种方法可以解决这个问题。 1)您可以通过“编辑”视图控制器向“结果”视图控制器保留一个句柄(或指针或属性),并且当您想要将数据发送到“结果”时,这将很容易做(通过方法或委托协议)。 2)你可以注册“结果”视图控制器的通知,然后当你想用任何新的数据更新它,当正确的通知进来填充你的领域。然后在你的“编辑”视图控制器,用包含您要显示的结果的字典和/或对象发布通知。

还有更多!

+0

是否有任何有用的资源可以帮助我在我的特殊情况? – nemesis 2012-04-26 20:47:05

+0

[这是一个相关的问题(关于NSNotification)与可能会帮助你的答案](http://*.com/questions/7161307/how-to-use-nsnotification)。 – 2012-04-26 21:13:42