0

我正在尝试将一个对象添加到我的可变数组中,但是当我这样做时它会崩溃。我确信我的数组已经分配初始化

这是我的代码: 代码

我试图找出问题所在,如果我注释掉 [self.tableView insertRowsAtIndexPaths...] 行,我的代码似乎工作得很好。唯一的问题是我的 tableView 没有更新:'((如果我出注释该行)。

这是我的错误消息: 这是我的错误消息

当我评论 inserRowsAtIndexPaths... 行时,这是我的安慰: 在此处输入图像描述

如您所见,一切似乎都运行良好。

额外信息: UITableView 数据源

我不知道你是否需要它,但这是我的 UITableViewDataSource :)

谢谢安德斯

4

2 回答 2

0

当我查看您的日志时,我可以看到这个“ Indexpath = 0 ”,这意味着您的数组(self.budgets.items)中没有任何内容,尝试调试您的 dataSource 数组(您想要在 tableView 上显示的实际数据)第一的。

于 2012-11-15T18:12:16.250 回答
0

我相信你的问题是你从来没有分配过你的数组。如果是这种情况,您正在尝试将项目塞入不存在的东西中。您说您确定它已经存在,但我会进行一些调试以确保双重确定。这就是导致我收到相同错误消息的原因;我之前不小心删除了我的 init 方法。

于 2012-11-15T18:53:57.397 回答