将消息从根视图控制器传递到另一个视图控制器

时间:2011-10-26 16:56:42

标签: ios cocoa-touch uiviewcontroller

我有一个导航根视图控制器,我正在推送到另一个视图控制器。

视图控制器将根据根视图控制器中按下的按钮确定第三个推送控制器。基于此,如何通过委托从根视图控制器向第二视图控制器2发送消息,按下按钮1或按钮2?

1 个答案:

答案 0 :(得分:1)

如果差异是应用程序的状态更改,请在应用程序委托上创建属性,或者创建管理器类来处理应用程序状态。在触摸根视图控制器中的按钮时设置属性/通知管理器,然后在第三个视图控制器加载时检查该值。

如果差异仅仅是导航到应用程序的其他区域,请在第二个视图控制器和第三个视图控制器上创建一个属性。当您触摸根视图控制器中的按钮时,在第二个视图控制器上设置该属性。当您从第二个视图控制器导航到第三个视图控制器时,在将其推入堆栈之前,在第三个视图控制器上设置该属性。