7

TOPをスクロールしながら、UITableViewの上部に新しいセクション(セクションには3つのセルが含まれています)を挿入しています。

      [_mainTable beginUpdates];
      [_mainTable insertSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone];
      [_mainTable endUpdates];

セクションが正しく挿入されます。しかし、テーブルの先頭、つまりセル 0 または行 0 に移動します。このトランザクションをスムーズにしたいのです。差し込めます

[_mainTable scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:1 inSection:1] atScrollPosition:UITableViewScrollPositionBottom animated:NO];

endUpdates の後ですが、テーブルの一番上に移動し、突然最後の位置にスクロールするため、急な動きが表示されます。

どうすればスムーズにできますか。

ありがとう

4

1 に答える 1