ios6 EXC_BAD_ACCESS(代码= 1,地址= 0x0)错误

时间:2013-03-18 17:59:46

标签: ios6 uiviewcontroller uinavigationcontroller exc-bad-access back

我收到一个EXC_BAD_ACCESS(代码= 1,地址= 0x0)错误(地址等于另一个不是0x0,但我假设一个与我的项目相关的数字)。

在导航控制器系统中“返回”主VC时会发生此错误。设置如下:

enter image description here

查看控制器 - MyConnection是主要的ViewController 。这个VC上有tableviewcells和一个标签栏。 tableviewcells将带您进入选择服务器VC 选择测试类型VC 。标签栏上的一个按钮将您带到首选项VC

一切正常,你可以毫无问题地往返。

首选项VC还有一些表格,也可以将用户带到选择服务器并选择测试类型VC。从“选择服务器”或“选择测试类型”返回“首选项”然后返回主VC时发生错误。 崩溃返回主VC并出现上述错误。遗憾的是调试器没有提供更多信息。我推断出主VC中的viewWillAppear代码正在被调用,当重新加载表数据时它会崩溃。

知道可能出现什么问题吗?

更新:

使用调试器时,看起来返回时没有调用cellForRowAtIndexPath。知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

在阅读了一些与未调用cellForRowAtIndexPath相关的帖子后,我尝试添加:

self.navigationController.delegate= self;
    self.tableView.delegate = self;

到主ViewController中的viewWillAppear。这解决了这个问题。