ios之popToViewController : 'NSInternalInconsistencyException' , 原因 : 'Tried to pop to a view controller that doesn' t exist. '
langtianya
阅读:32
2025-05-04 20:05:19
评论:0
我的 Secondview 是 BController *bview。
现在在这个 View 中有 1 个后退按钮
单击该后退按钮
-(IBAction)done:(id)sender
{
AController *aview= [[AController alloc] initWithNibName:@"AController" bundle:[NSBundle mainBundle]];
NSArray *array = [self.navigationController popToViewController: aview animated:YES];
}
AController *aview 只是我的第一个 View ,或者你可以说第一个 View
但是在单击后退按钮时,我遇到了异常
** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“试图弹出到不存在的 View Controller 。”
2010-03-18 15:53:05.948 IChitMe[5072:207] 堆栈:(
820145437,
837578260,
819694387,
814928571,
862794500,
862794216,
54911,
819902607,
861951876,
862404412,
819902607,
861951876,
861951724,
861951668,
861950732,
861953932,
861948160,
861945748,
861927312,
861925524,
858687888,
819893547,
819891231,
858682228,
861592624,
861585968,
10069,
9964
)
在抛出“NSException”实例后调用终止
请您参考如下方法:
采用
[self.navigationController popViewControllerAnimated:YES];
或者
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1] animated:YES];
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。