我正在尝试将一个对象添加到我的可变数组,但是当我这样做时会崩溃。我确信我的数组已经 alloc 和 init 。
这是我的代码:
我试图弄清楚出了什么问题,如果我对该行发表评论,我的代码似乎运行得很好[self.tableView insertRowsAtIndexPaths ...] 唯一的问题是我的tableView没有更新然后:'((如果我对该行进行注释)。
这是我的错误消息:
当我发表评论inserRowsAtIndexPaths时,这是我的意见...行:
正如你所看到的,一切似乎都正常。
额外信息:
我不知道你是否需要它,但这里是我的UITableViewDataSource:)
谢谢 安德斯
答案 0 :(得分:0)
当我查看你的日志时,我可以看到这个' Indexpath = 0 ',这意味着你的数组中没有任何内容( self.budgets.items ) ,首先尝试调试dataSource数组(想要在tableView上显示的实际数据)。
答案 1 :(得分:0)
我相信你的问题是你永远不会为你的数组分配init。如果是这样的话,那你就是想把东西塞进那些不存在的东西。你说你确定它已经存在了,但是我会做一些调试来确保它。这就是导致我得到同样错误信息的原因;我之前不小心删除了我的init方法。