您的位置:首页 > 产品设计 > UI/UE

iOS - UITableViewCell reload 数据刷新method

2016-03-28 21:07 441 查看
文/Sean_Jiang(简书作者)

原文链接:http://www.jianshu.com/p/658bfccf5036

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

数据刷新方法

重新刷新屏幕上的所有cell

[self.tableView reloadData];


刷新特定行的cell

[self.tableView reloadRowsAtIndexPaths:@[
[NSIndexPath indexPathForRow:0 inSection:0],
[NSIndexPath indexPathForRow:1 inSection:0]
]
withRowAnimation:UITableViewRowAnimationLeft];


插入特定行数的cell

[self.tableView insertRowsAtIndexPaths:@[
[NSIndexPath indexPathForRow:0 inSection:0],
[NSIndexPath indexPathForRow:1 inSection:0]
]
withRowAnimation:UITableViewRowAnimationLeft];


删除特定行数的cell

[self.tableView deleteRowsAtIndexPaths:@[
[NSIndexPath indexPathForRow:0 inSection:0],
[NSIndexPath indexPathForRow:1 inSection:0]
]
withRowAnimation:UITableViewRowAnimationLeft];


数据刷新的原则

通过修改模型数据,来修改tableView的展示

先修改模型数据
再调用数据刷新方法

不要直接修改cell上面子控件的属性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: