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