我在使用 pop/pushViewControllers 重定向 viewControllers 时遇到问题。我有三个视图控制器,如下图 -
在我的第三个视图中,我有一些ToggleButton
基于toggleButton
第二个视图中的数据会改变。之后,在第三个视图上更改某些内容并Done
在我的第三个视图中按下按钮,我刚刚使用pushViewController
And 启动了我的第二个 ViewController,更改成功发生。
但是,问题是,当我尝试按下第二个视图页面上的后退按钮时,它再次将我重定向到第三个 viewController(因为 pushViewController)
我尝试使用popViewController
但是,它给出异常开始我的第二个视图。
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Tried to pop to a view controller that doesn't exist.
我用过下面的代码 -
SecondViewController *second = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
second.array = resultArray;
second.indexValue = ind;
[self.navigationController popToViewController:second animated:YES];
我该如何解决这个问题?任何想法?