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