当我在UITableView的底部时,我通过JSON重新加载新数据,并在现有的UITableView中添加10个新行。它工作正常,除非我在新行添加时正好向下滚动。然后我收到错误:
* 由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'尝试为单元格创建两个动画'
我正在加载我的数据:
- (void) retrieveMoreData {
//My URL stuff
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
[self.tableView beginUpdates];
//do some stuff
[self.tableView insertRowsAtIndexPaths:indexPathArray withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
是beginUpdates,endUpdates以某种方式动画?或者我要插入动画的行?如果是 - 我该如何防止这种情况?