Ios6 使用NavigationController返回在访问同一ViewController时崩溃
下面是所讨论的层次结构 左上角的“ViewController-MyConnection”是我的主ViewController。我实现了一个导航控制器系统。用户可以使用推送从主VC转到“选择服务器VC”或“选择测试类型”VC。完成后,用户可以按back返回主VC,没有问题 用户还可以从主VC推送到“首选项”VC。用户也可以从prefences VC转到“选择服务器VC”或“选择测试类型”VC,同样没有问题 但是,当返回首选项VC然后返回主VC时,应用程序崩溃 使用调试器,将在主VC中调用ViewWillAspect,但如果失败,则会在那里调用 我肯定我错过了一些简单的东西。所有序列都有唯一的名称 调试器没有提供大量关于导致崩溃的原因的详细信息。有没有办法从调试器中获得更多细节 编辑: VIEW将出现在ViewController MyConnection中:Ios6 使用NavigationController返回在访问同一ViewController时崩溃,ios6,uiviewcontroller,uinavigationcontroller,push,back,Ios6,Uiviewcontroller,Uinavigationcontroller,Push,Back,下面是所讨论的层次结构 左上角的“ViewController-MyConnection”是我的主ViewController。我实现了一个导航控制器系统。用户可以使用推送从主VC转到“选择服务器VC”或“选择测试类型”VC。完成后,用户可以按back返回主VC,没有问题 用户还可以从主VC推送到“首选项”VC。用户也可以从prefences VC转到“选择服务器VC”或“选择测试类型”VC,同样没有问题 但是,当返回首选项VC然后返回主VC时,应用程序崩溃 使用调试器,将在主VC中调用View
-(void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.tableView reloadData];
}
在首选项VC中:
-(void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.tableView reloadData];
}
其他两个VCs中没有ViewWillAspect方法请显示上述4个VCs的viewDidLoad/ViewDidAspect代码。您是否考虑过更改逻辑以使用UITabBarController?我已经用vDA代码更新了问题。我应该指出,从首选项返回到主VC工作,只有当您转到“首选项”并选择“服务器”或“测试类型”,然后返回到主VC时,它才会失败。我得到的调试错误是EXC\u BAD\u访问(代码=1,地址=0x0)。(地址实际上等于其他东西)。我明白这是在告诉我有些东西不在记忆中?这有助于缩小问题的范围吗?