解除modalViewController后更改视图(Cocoa Touch)

时间:2010-05-28 21:59:22

标签: objective-c cocoa-touch

我有一个viewController,当触摸UINavigationBarItem时会显示一个modalViewController。用户完成模态视图后,modalViewController被解除。此时我想更改/删除NavigationBarItem - 我将如何实现这一目标?

我正在考虑使用viewWillAppear:但我只希望在modalViewController被解除时发生更改。

1 个答案:

答案 0 :(得分:2)

一种方法是使用NSNotificationCenter

在提出模态视图之前,请致电addObserver以准备接收通知 在取消模态视图的位置,使用postNotificationName发布通知。

通知将调用您在addObserver中指定的方法 在这种方法中,把你的“模态视图解散”逻辑。