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

时间:2012-04-26 20:36:03

标签: ios5 detect

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

1 个答案:

答案 0 :(得分:2)

有几种方法可以解决这个问题。

1)您可以从“编辑”视图控制器向“结果”视图控制器保留句柄(或指针或属性),当您想要将数据发送到“结果”时,这很容易做到(通过方法或代表协议)。

2)您可以注册“结果”视图控制器以获取通知,然后当您想要使用任何新数据更新它时,请在正确的通知进入时填充您的字段。并在“编辑”视图控制器中,发布带有字典和/或对象的通知,用于封装您要显示的结果。

还有更多!