UITableView
のセルを動的に更新しようとしています。イベントはバックグラウンドスレッドが受け取るデータによってトリガされるため、すべてが非同期であり、イベントの順序を予測することは不可能です。reloadRowsAtIndexPaths:withRowAnimationを使用したワークフロー
この場合、ワークフローがどのようになっているのかわかりません。 reloadRowsAtIndexPaths:withRowAnimation
を呼び出すときに、行数とインデックスパスが正しいことを確認するにはどうすればよいですか?以前のdeleteRowsAtIndexPaths:withRowAnimation
の呼び出しによってアニメーションが実行される可能性があります。
変更がすべて同時に発生した場合は、beginUpdates
とendUpdates
を使用できますが、上記の状況ではどうすればよいですか?
なぜそれほど複雑でなければならないのですか?-(私のケースでは、 'beginUpdates'と' endUpdates'の両方を呼び出すだけで、tableViewに強制的にセルジオメトリをリロードすることができます。 – hanno