关于tableview的界面得数据的变化怎么进行刷新的问题
2015-12-30 21:22
495 查看
总的原则就是哪里的数据源发生了改变,就对哪里进行针对的刷新,而不是统一的[uitableview reloadData ]。
今天碰到的点赞,点赞的那个cell的点赞的人数变了,我的刷新这一条cell,
所以我就找到这个cell
NSIndexPath *ip = [NSIndexPath
indexPathForRow:0 inSection:1];
TTDynamicsZanCell *zanCell=[self.detailTab
cellForRowAtIndexPath:ip];
[self.detailTab
reloadRowsAtIndexPaths:[NSArray
arrayWithObjects:ip,nil]
withRowAnimation:UITableViewRowAnimationNone];
,点赞的数目是在
viewForHeaderInSection:这个协议方法里面更新的
所以下面还有一个[uitableview reloadData ]的方法,大家可能会有疑问就是为啥不直接写两个[uitableview
reloadData ]方法,一个针对你的那个更新数据的cell,一个是针对于viewforheaderview这个视图的数据更新,但是我试过了,必须是谁更新了数据源,谁自己就更新自己,因为viewforheaderview的这个是协议方法,里面的view属于整个tableview的
,所以就采用全局的刷新方法[uitableview reloadData ]方法
今天碰到的点赞,点赞的那个cell的点赞的人数变了,我的刷新这一条cell,
所以我就找到这个cell
NSIndexPath *ip = [NSIndexPath
indexPathForRow:0 inSection:1];
TTDynamicsZanCell *zanCell=[self.detailTab
cellForRowAtIndexPath:ip];
[self.detailTab
reloadRowsAtIndexPaths:[NSArray
arrayWithObjects:ip,nil]
withRowAnimation:UITableViewRowAnimationNone];
,点赞的数目是在
viewForHeaderInSection:这个协议方法里面更新的
所以下面还有一个[uitableview reloadData ]的方法,大家可能会有疑问就是为啥不直接写两个[uitableview
reloadData ]方法,一个针对你的那个更新数据的cell,一个是针对于viewforheaderview这个视图的数据更新,但是我试过了,必须是谁更新了数据源,谁自己就更新自己,因为viewforheaderview的这个是协议方法,里面的view属于整个tableview的
,所以就采用全局的刷新方法[uitableview reloadData ]方法
相关文章推荐
- bzoj4010: [HNOI2015]菜肴制作【拓扑排序】
- scrollview起始位置如何设置为顶部
- 国际编码与中文字符
- 06 实现数值的整数次方
- 安装jdk一次失败发现的问题
- 2015.12.31
- AJAX例子
- oc中传统的get和set方法
- sicily:1155.Can I Post the letter
- 利用spring,实现package下的类扫描
- ubuntu---mysql操作数据表
- Android自定义控件2
- 中国剩余定理
- win7 64位环境安装插件pycrypto-2.6.1报错:Unable to find vcvarsall.bat
- 在启动tomcat服务器时候加载一个action的方法
- 中国剩余定理
- Oracle复习之12章--用户管理与权限分配
- 242 Valid Anagram
- UVA 147(子集和问题)
- 前端控制台调试经验