如何直接从UITableView中删除单元格?

时间:2009-04-10 20:07:11

标签: iphone cocoa-touch

是否可以通过动画直接从UITableView中删除单元格?不改变数据源然后重新加载表数据?

感谢。

2 个答案:

答案 0 :(得分:7)

在UITableView中,你有方法:

 (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;

有一种类似的方法可以移除一个部分。

但是,最好在调用之前更新数据模型,否则滚动表可能会产生奇怪的结果!

答案 1 :(得分:1)

通过“更改数据源”不确定您的意思,因为删除行就像从填充表(数据源正在使用的数组)的数组中删除对象一样简单,然后重新加载表。

没有动画,没有数据源交换。