0

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

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

当我观察第 2 节中的单元格并且我的代码运行以重新加载第 1 节时会发生什么;tableView 位置上升。我希望在重新加载表格中的任何部分时保持表格视图的位置。同时,当表格重新加载时,我不希望表格视图有任何动画。谢谢!

4

2 回答 2

0
- (void)reloadSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation
于 2016-06-02T09:59:17.853 回答
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];
于 2016-03-18T11:46:59.673 回答