是否可以通过动画直接从UITableView中删除单元格?不改变数据源然后重新加载表数据?
感谢。
答案 0 :(得分:7)
在UITableView中,你有方法:
(void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;
有一种类似的方法可以移除一个部分。
但是,最好在调用之前更新数据模型,否则滚动表可能会产生奇怪的结果!
答案 1 :(得分:1)
通过“更改数据源”不确定您的意思,因为删除行就像从填充表(数据源正在使用的数组)的数组中删除对象一样简单,然后重新加载表。
没有动画,没有数据源交换。