如何通知视图更改的RootViewController

时间:2011-04-27 11:13:29

标签: objective-c cocoa-touch ios4 uinavigationcontroller

我已将UIButton添加到工具栏中,该工具栏只能通过我的应用程序的RootViewController(具有导航栏和工具栏)访问。当导航到另一个视图时,我隐藏了UIButton,但是当我回到初始屏幕(地图视图)时,UIButton仍然隐藏,我必须取消隐藏它。由于我正在执行此操作的RootViewController,因此未调用viewWillAppear,因此我无法使用该方法。

我想知道RootViewController是否有任何方法知道何时从navigationController堆栈中弹出一个视图,如果是这样,你会建议我检查一下吗?有什么方法可以推荐实现这个吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

如果您的应用使用UINavigationController进行导航,那么viewWillAppear显然会调用