UITableView
次のコードで更新しています:
int index = [self.guests indexOfObject:_guests];
[[self tableView] beginUpdates];
[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:index inSection:0]] withRowAnimation:UITableViewRowAnimationLeft];
[[self tableView] endUpdates];
しかし、 を呼び出した後[[self tableView] endUpdates]
、そのデータソース メソッドは呼び出されません。行を追加する場合は、そのデータソース メソッドを呼び出します。削除の場合はデータソースに何も尋ねる必要はないと思いますが、行を追加する場合は、cellForRow、高さなどのように追加された新しい行に関するほとんどすべてについてデータソースに尋ねる必要があります。データソースメソッドを呼び出していない場合は正しいことを確認してくださいdeleteRowsAtIndexPaths
??