UINavigationController先pop再push

UINavigationController先pop再push,push操作将无效
解决方案是:
1. 从self.navigationController.viewControllers中拿出需要保留的View Controller放到一个数组中
2. 向数组中添加需要push的View Controller
3. 调用[self.navigationController setViewControllers:array animated:YES]
 
 
 
 
 注意:目前测试iOS8.1及以上可直接使用先pop后push
posted @ 2016-04-21 15:01  optt  阅读(504)  评论(0编辑  收藏  举报