0

テーブルビューに 4 つのセクションがあります。を使用してセクションをリロードしています:

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

セクション 2 のセルを観察し、コードを実行してセクション 1 をリロードするとどうなりますか。tableViewの位置が上がります。テーブルのセクションがリロードされているときに、tableViewの位置を維持したい.同時に、テーブルがリロードされているときに、テーブルビューのアニメーションは必要ありません。ありがとう!

4

2 に答える 2

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 に答える
0
- (void)reloadSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation
于 2016-06-02T09:59:17.853 に答える