このコードを使用してtableViewセクションをリロードしています -
self.tableView.beginUpdates()
self.tableView.reloadSections(NSIndexSet(index: 1), withRowAnimation: UITableViewRowAnimation.None)
self.tableView.endUpdates()
それでも行の置き換えはアニメーション化され、テーブル ビューは上部にスクロールします。
セクションの再読み込みにアニメーションが適用されないようにし、テーブル ビューがスクロールしないようにするにはどうすればよいですか。
ベストアンサー1
スクロールとアニメーションを防ぐには、次の操作を行います。
UIView.performWithoutAnimation {
let loc = tableView.contentOffset
tableView.reloadRows(at: [indexPath], with: .none)
tableView.contentOffset = loc
}