如何更新tableview单元格而不是重新加载?

时间:2015-06-17 10:28:15

标签: ios uitableview reloaddata pull-to-refresh

我正在使用故事板构建iOS应用程序。

我有一个用于显示数据库中多个数据的tableview。

我也在使用下拉刷新。

在PullDownRefresh中我调用了一个方法[(void)updateData],其中我重新加载tableview。

此时,单元格中的图像在滚动时突然闪烁。

所以我没有重新加载tableView,而是想更新tableView。

这意味着我想在最后一个单元格中添加新行。

我是iOS的初学者。帮助是赞赏的。

1 个答案:

答案 0 :(得分:1)

您可以使用UITableView-

的insertRowsAtIndexPaths
 dispatch_async(dispatch_get_main_queue(), ^{
        [self.tableView beginUpdates];
        [self.tableDatalist insertObject:obj atIndex:index];

        [self.tableView insertRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:index inSection:0]]
                              withRowAnimation:UITableViewRowAnimationRight];
        [self.tableView endUpdates];
    });
相关问题