我有以下代码:的iOS 7:UINavigationBar的不同步的UINavigationController
NSArray* stack = self.navigationController.viewControllers;
NSArray* newStack = @[stack[0], stack[2]];
[self.navigationController setViewControllers:newStack animated:NO];
stack
含有3个视图控制器。问题在于导航栏并未移除UINavigationItems以匹配,所以self.navigationController.navigationBar.items.count
在运行此代码后仍然返回3。回头让你进入一个奇怪的状态,在那里你可以按下顶部的后退按钮,但它只是消失,不会让你更进一步。
这是iOS 7中的错误还是我只是想做一些非常愚蠢的事情?解决或解决此问题的最佳方法是什么?
任何答案或修复? – nicktmro