Ios6 使用NavigationController返回在访问同一ViewController时崩溃

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

下面是所讨论的层次结构

左上角的“ViewController-MyConnection”是我的主ViewController。我实现了一个导航控制器系统。用户可以使用推送从主VC转到“选择服务器VC”或“选择测试类型”VC。完成后,用户可以按back返回主VC,没有问题

用户还可以从主VC推送到“首选项”VC。用户也可以从prefences VC转到“选择服务器VC”或“选择测试类型”VC,同样没有问题

但是,当返回首选项VC然后返回主VC时,应用程序崩溃

使用调试器,将在主VC中调用ViewWillAspect,但如果失败,则会在那里调用

我肯定我错过了一些简单的东西。所有序列都有唯一的名称

调试器没有提供大量关于导致崩溃的原因的详细信息。有没有办法从调试器中获得更多细节

编辑:

VIEW将出现在ViewController MyConnection中:

-(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)。(地址实际上等于其他东西)。我明白这是在告诉我有些东西不在记忆中?这有助于缩小问题的范围吗?