のアプリを入手しましたUITTableView
。この表は更新可能です。そして、次の更新で行数が以前のバージョンよりも少ない場合は、UITableView's
deleteRowsAtIndexPaths メソッドを実装します。
私はこのようにします:
[table beginUpdates];
[table deleteRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationNone];
[table reloadRowsAtIndexPaths:indexPathsReload withRowAnimation:UITableViewRowAnimationNone];
[table endUpdates];
しかし、このコードを実装するとアニメーションが表示されます。そして、このアニメーションは本当に悪いです。黒漏れ多め。しかし、私は書きました-withRowAnimation:UITableViewRowAnimationNone
削除と再読み込みの両方の方法で。
なんで?アニメーションなしで行をリロードして削除するにはどうすればよいですか?