viewWillDisappear未被调用

时间:2013-09-15 12:57:17

标签: ios uinavigationcontroller viewwillappear linphone

我在我的应用中使用了navigationController。我尝试单击一个按钮(不在导航栏中)的一个UI未调用viewWillDisappear。但我没有使用它调用viewWillDisappear的navigationController。你能帮我解决一下如何使用navigationController调用viewWillDisappear吗?

1 个答案:

答案 0 :(得分:1)

因此,首先- (void)viewWillDisappear:(BOOL)animated是特定于UIViewController类的方法。

其次,不应直接从代码中调用此方法,从视图层次结构中删除UIViewController时会自动调用此方法。 (check UIViewController specs

因此,为了处理此方法调用,您必须在自定义UIViewController类中实现它(不要忘记调用[super viewWillDisappear:animated])。每当您的自定义UIViewController视图将从屏幕上消失(从堆栈弹出或其他UIViewController添加到堆栈中)时,将调用此方法。