在ios中重新加载UITableView的部分

时间:2016-03-18 11:17:44

标签: ios uitableview cell sections reloading

我在tableview中有4个部分。 我正在使用以下方式重新加载部分:

[self.tableview reloadSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:UITableViewRowAnimationNone];

当我观察第2节中的单元格并且我的代码运行以重新加载第1部分时会发生什么? tableView位置起来了。 当表中的任何部分正在重新加载时,我希望维护tableView位置。同时,当表重新加载时,我不想要任何动画用于tableview。 谢谢!

2 个答案:

答案 0 :(得分:0)

尝试以下代码:

        [self.tableView beginUpdates];

             NSRange range = NSMakeRange(0, 1);//Your section number instead of 1
             NSIndexSet *section = [NSIndexSet indexSetWithIndexesInRange:range];
             [self.tableView reloadSections:section withRowAnimation:UITableViewRowAnimationNone];

        [self.tableView endUpdates];

答案 1 :(得分:0)

- (void)reloadSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation