0

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

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

在此处输入图像描述

View Controller - MyConnection 是主要的 ViewController。这个VC上有tableviewcells和一个标签栏。tableviewcells 将带您到Choose Server VCChoose Test Type VC。标签栏上的一个按钮将您带到Preferences VC

这一切都很好,您可以毫无问题地往返。

Preferences VC 也有表格单元,它们也将用户带到选择服务器和选择测试类型 VC。从选择服务器或选择测试类型返回首选项,然后返回主 VC 时,会出现我的错误。它在返回主 VC 时崩溃并给出上述错误。遗憾的是,调试器没有提供更多信息。我推断正在调用主 VC 中的 viewWillAppear 代码,并且在重新加载表数据时它会崩溃。

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

更新:

更多地使用调试器,返回时似乎没有调用 cellForRowAtIndexPath。知道为什么会这样吗?

4

1 回答 1

0

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

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

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

于 2013-03-18T18:23:25.717 回答