我有一个UINavigationController,我必须在视图控制器中添加一个视图控制器,如下所示:
[self.navigationController addChildViewController:vc];
因此,当点击我的nab控制器自动生成的后退按钮时,它会弹回主视图,但是它不会删除我添加的子视图控制器。
如何在父视图控制器弹出的同时检查删除或弹出子视图控制器?
感谢。
答案 0 :(得分:0)
UINavigationControllerDelegate协议有一个方法:
- (void)navigationController:(UINavigationController *)navigationController
willShowViewController:(UIViewController *)viewController
animated:(BOOL)animated
只要导航控制器更改视图控制器,就会调用。实现这个方法,并在那里做你的逻辑。