私は、複数のセクションと各セクションのセクションヘッダーとセクションフッターでTableViewを実装しました。ユーザーが1つのセルをテープすると、より多くのセルがアニメーション形式で挿入されます。 aded行がアニメーション化し、テーブルビューのコンテンツの位置を変えが一定である: は、私は、データモデルを更新し、これは期待通りに動作し、トップ行にUITablleViewはスクロールせずにアニメーションを挿入します
[self.tableView insertRowsAtIndexPaths:addedIndexPaths withRowAnimation:(UITableViewRowAnimationTop)];
を呼んでこれを実装するには。最後のセルでは、前のセクションの上部または前のセクションのフッターの上部にテーブルビューがスクロールされます。
なぜ行を挿入するとテーブルビューがスクロールしますか?アニメーションを維持しながらスクロールを防止するにはどうすればよいですか?
あなたはここを見ましたか? http://stackoverflow.com/questions/5872759/uitableview-insert-rows-without-scrolling –
scrollviewデリゲートメソッドをオーバーライド –
@PKT特にどちらですか?私は、スクロールを無効にして、挿入直後に有効にしようとしましたが、それもうまくいきませんでした。 – HasenBaumeister