我正在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
不调用它的任何数据源方法,请确保它是正确的??