我的代码崩溃时出现错误*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSArray objectAtIndex:]: index 0 beyond bounds for empty array'
在这一行:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
MyObject *myCode = [self.fetchedResultsController objectAtIndexPath:indexPath];
}
我在这里看不到什么错误,它是从提取中提取数据。
答案 0 :(得分:4)
答案就在您的帖子'reason: ' ... index 0 beyond bounds for empty array'
中。您的self.fetchedResultsController
已空,现在您需要调查原因。
注意:每当您修改表视图的基础数据时,您需要通过调用-[UITableView reloadData];
或beginUpdates
和endUpdates
方法更新更改,然后添加或删除正确的索引路径。