我有一个UINavigationController,在当前的顶部控制器中,我想要推入一个新的控制器并移除当前的VC。简而言之,过程如下:
[ViewController A]
[ViewController B]
to
[ViewController A]
[ViewController B]
[ViewController C]
为了
[ViewController A]
[ViewController C]
我在VC B中完成此操作的方法如下:
[self.navigationController pushViewController:VCC animated:YES];
[self removeFromParentViewController];
除了导航栏堆栈仍然将VC B的标题/返回按钮夹在A和C之间外,一切都正常。
我该如何从UINavigationController堆栈中删除一个VC,并更新navigationItem堆栈?