主 - 详细模板不适用于我的项目

时间:2014-08-12 10:20:19

标签: ios objective-c

我尝试将Master-Detail模板集成到我的应用程序中,但是当我点击Add按钮时应用程序崩溃了。

我做的是:

  • 创建了一个名为InfoTableViewController的类,UITableViewController的子类,并将MasterViewController的所有内容复制到我的班级。

  • 在我的故事板中创建了一个UITableView,并将类InfoTableViewController分配给表视图。

我确保代码与示例模板上的代码完全相同,但每当我尝试点击+按钮时它都会崩溃。


当应用崩溃时,我收到以下错误日志。我错过了什么吗?我不明白为什么我的代码不起作用,模板中的代码也不行。

2014-08-12 12:16:11.496 Abonos[2591:60b] *** Assertion failure in -[UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit_Sim/UIKit-2935.137/UITableView.m:1175 2014-08-12 12:16:11.501 Abonos[2591:60b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'attempt to insert row 0 into section 0, but there are only 0 sections after the update'

1 个答案:

答案 0 :(得分:0)

好像你在- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView方法上返回0(零)。尝试在该方法中返回1。此外,在插入新行或更新表之前,请务必更新数据源(包含行信息的数组/字典)。祝你好运!