我正在尝试将行/单元格添加到 tableview,但在 [Table endUpdates] 之前;...应用程序因错误而崩溃:
* -[UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit/UIKit-2372/UITableView.m:909 中的断言失败 *由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“尝试将第 33 行插入第 0 部分,但存在更新后第 0 节中只有 33 行'
-(IBAction)createTask
{
Data *sharedManager = [Data sharedManager]; //singleton class
[Table beginUpdates];
[Table insertRowsAtIndexPaths:[NSArray arrayWithObject:
[NSIndexPath indexPathForItem:
[sharedManager._NAME count] inSection:0]]
withRowAnimation:UITableViewRowAnimationNone];
// sharedManager._NAME is NSMutableArray wich consists names for cells
[Task_handler createTask]; // adds objects to NSMutableArray's
// (like names for cels and so on)
[Table endUpdates];
[Table reloadData];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
Data *sharedManager = [Data sharedManager];
NSLog(@"numberOfRowsInSection : %d",[sharedManager._NAME count]);
return [sharedManager._NAME count];
}
先感谢您。