为什么复制出了问题我写删除UITableView行的代理时出了问题

安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&1429人阅读
iOS UITableView(9)
删除UITableView&行的两种方法
大家都知道,删除行时table会调用其Data Source方法:
- (void)tableView:(UITableView *)tableView&commitEditingStyle:(UITableViewCellEditingStyle)editingStyle&forRowAtIndexPath:(NSIndexPath *)indexPath
在该方法中,可以有两种实现:
方法1.修改数据源,然后再[mytable reload],如:
[arr removeObjectAtIndex:indexPath.row];
[mytable reload];
调用UITableView的成员方法
- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths&withRowAnimation:(UITableViewRowAnimation)animation
[arr removeObjectAtIndex:indexPath.row];&
[mytable deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPaths withRowANimation:UITableViewRowAnimationFade]];
有一点要注意的是:在调用&- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths&withRowAnimation:(UITableViewRowAnimation)animation前,要先修改数据源,否则程序会出错
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:51304次
排名:千里之外
原创:45篇
转载:24篇
(3)(1)(2)(8)(8)(1)(3)(3)(7)(3)(4)(6)(3)(10)(4)(3)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'}

我要回帖

更多关于 为什么复制出了问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信