UINavigationController与孩子一起弹出视图

时间:2012-02-03 01:34:23

标签: iphone objective-c ipad uiviewcontroller uinavigationcontroller

我有一个UINavigationController,我必须在视图控制器中添加一个视图控制器,如下所示:

[self.navigationController addChildViewController:vc];

因此,当点击我的nab控制器自动生成的后退按钮时,它会弹回主视图,但是它不会删除我添加的子视图控制器。

如何在父视图控制器弹出的同时检查删除或弹出子视图控制器?

感谢。

1 个答案:

答案 0 :(得分:0)

UINavigationControllerDelegate协议有一个方法:

 - (void)navigationController:(UINavigationController *)navigationController
       willShowViewController:(UIViewController *)viewController 
                     animated:(BOOL)animated
只要导航控制器更改视图控制器,就会调用

。实现这个方法,并在那里做你的逻辑。