0

我在我的应用程序中使用了一个导航控制器。我试图单击一个按钮(不在导航栏中)的一个 UI 未调用 viewWillDisappear。但我没有使用它调用viewWillDisappear 的navigationController。你能帮我如何用导航控制器调用 viewWillDisappear 吗?

4

1 回答 1

1

所以,首先- (void)viewWillDisappear:(BOOL)animated是一个特定于UIViewController类的方法。

其次,不应直接从代码中调用此方法,当UIViewController从视图层次结构中删除 a 时会自动调用此方法。(检查 UIViewController 规格

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

于 2013-09-15T13:31:58.600 回答