3つの異なるセクションを含むテーブルビューがあり、セクションの1つをクリックすると、セクションからセルのグループがドロップダウンします。今、テーブルビューを各セクションの最後のセルにスクロールしようとしています。私はこれまでにこれを思いつきました:
[atableView beginUpdates];
[atableView insertRowsAtIndexPaths:indexPathToInsert withRowAnimation:insertAnimation];
[atableView setContentOffset:CGPointMake(0, self.view.bounds.size.height)];
[atableView deleteRowsAtIndexPaths:indexPathsToDelete withRowAnimation:deleteAnimation];
[atableView endUpdates];
self.openSectionIndex = section;
したがって、この方法を使用すると、必要に応じてビュー全体が上に移動しますが、上部のセルの一部が切り取られ、ドロップダウンしたセクションの下に隠されます。このメソッドの呼び出しが早すぎる可能性があります。行のアニメーション化が完了する前に呼び出しているか、セクションの下で跳ね返っています。テーブルビューをプルダウンすると、セルがセクションの下から出てきます。何か案は?