向下滚动时UITableview会在添加新行时崩溃

时间:2014-08-16 00:26:07

标签: ios objective-c uitableview ios7 afnetworking

当我在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以某种方式动画?或者我要插入动画的行?如果是 - 我该如何防止这种情况?

0 个答案:

没有答案