用途がわかりませんinsertRowsAtIndexPaths
。reloadData
この作業のためにテーブルビューを作成する必要がありますか?
reloadData を作成しないと、アプリケーションがクラッシュします。
用途がわかりませんinsertRowsAtIndexPaths
。reloadData
この作業のためにテーブルビューを作成する必要がありますか?
reloadData を作成しないと、アプリケーションがクラッシュします。
insertRows 呼び出しの前後でデータ ソースが一貫していないため、アプリがクラッシュしています。
tableView:numberOfRowsInSection:
たとえば、1 つの新しい行を挿入する場合、挿入呼び出しの前よりも1 行多く返す必要があります。
ここに実証する例があります
self.numberOfRows = self.numberOfRows + 1;
[self.tableView insertRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:0 inSection:0]] withRowAnimation:UITableViewRowAnimationAutomatic];
何をしているかによって異なりますが、要するに、はい、リロードまたはデータソースの更新を引き起こす必要があります。iOS は画面に表示されているデータのみを更新するため、巨大なグリッドを扱っている場合は速度が低下したり、アプリを強制終了したりしないことに注意してください。