我在我的应用程序中使用了一个导航控制器。我试图单击一个按钮(不在导航栏中)的一个 UI 未调用 viewWillDisappear。但我没有使用它调用viewWillDisappear 的navigationController。你能帮我如何用导航控制器调用 viewWillDisappear 吗?
问问题
6327 次
1 回答
1
所以,首先- (void)viewWillDisappear:(BOOL)animated
是一个特定于UIViewController
类的方法。
其次,不应直接从代码中调用此方法,当UIViewController
从视图层次结构中删除 a 时会自动调用此方法。(检查 UIViewController 规格)
所以为了处理这个方法调用,你必须在你的自定义UIViewController
类中实现它(不要忘记调用[super viewWillDisappear:animated]
)。每当您的自定义UIViewController
视图将从屏幕上消失(从堆栈中弹出或UIViewController
添加到堆栈中)时,都会调用此方法。
于 2013-09-15T13:31:58.600 回答