在导航控制器中单击后退按钮时调用哪种方法?

석진영*_*석진영 11 navigation xcode controller back-button ios

我想在导航控制器中单击后退按钮时保存数据库.

所以我会在方法中插入代码.

在导航控制器中单击后退按钮时调用的方法是什么?

Ben*_*jie 8

要做你要求的,看看UINavigationControllerDelegate协议,即方法:

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated 
Run Code Online (Sandbox Code Playgroud)

当viewController参数不再是您的视图控制器时,您应该保存.

但是,这样做viewWillDisappear:可能是一个更好(也更简单)的想法.