iOS开发tableview的几种刷新,指定刷新,全局刷新,刷新的动画
来源:互联网 发布:淘宝域名助手下载 编辑:程序博客网 时间:2024/05/21 14:09
第一种刷新:tableview的刷新 [self.tableView reloadData];
reloadData是刷新整个UITableView,有时候,我们可能需要局部刷新。比如:只刷新一个cell、只刷新一个section等等。这个时候在调用reloadData方法,虽然用户看不出来,但是有些浪费资源。
第二种刷新:刷新局部的cell
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationFade];
这样就可以很方便的刷新第一个section的第一个cell。虽然看起来代码多了,但是确实比较节省资源。尽量少的刷新,也是UITableView的一种优化。
第三种刷新:局部刷新section
NSIndexSet *indexSet = [[NSIndexSet alloc] initWithIndex:0];
[self.tableView reloadSections:indexSet withRowAnimation:UITableViewRowAnimationFade];
上面这段代码是刷新第0个section。
刷新动画
刷新UITableView还有几个动画:
typedef NS_ENUM(NSInteger, UITableViewRowAnimation) {
UITableViewRowAnimationFade, //淡入淡出
UITableViewRowAnimationRight, //从右滑入 // slide in from right (or out to right)
UITableViewRowAnimationLeft, //从左滑入
UITableViewRowAnimationTop, //从上滑入
UITableViewRowAnimationBottom, //从下滑入
UITableViewRowAnimationNone, // available in iOS 3.0
UITableViewRowAnimationMiddle, // available in iOS 3.2. attempts to keep cell centered in the space it will/did occupy
UITableViewRowAnimationAutomatic = 100 // available in iOS 5.0. chooses an appropriate animation style for you
};
1.NSIndexSet是什么?
NSIndexSet 是个无符号整数集合。集合中的元素不可变的、不可重复。常被用来当作索引使用。就从它字面上理解,就叫做:索引集合。
- iOS开发tableview的几种刷新,指定刷新,全局刷新,刷新的动画
- 【iOS开发】UITableView的局部刷新与全局刷新
- iOS tableView的刷新 笔记
- iOS: TableView如何刷新指定的cell 或section
- iOS: TableView如何刷新指定的cell 或section
- iOS 之 TableView如何刷新指定的cell 或section
- iOS: TableView如何刷新指定的cell 或section
- iOS TableView如何刷新指定的cell 或section
- iOS TableView如何刷新指定的cell 或section
- tableView的刷新
- tableView的刷新
- tableView的刷新
- tableView的刷新
- iOS tableView 自带的下拉刷新
- iOS UITableView(十一) tableView的下拉刷新
- iOS中tableView的刷新机制
- ios tableview刷新
- ios tableview iOS: TableView如何刷新指定的cell 或section
- TCP/IP协议以及创建和断开
- android企业级商城源码、360°全景图VR源码、全民直播源码等
- 111
- Android学习笔记001:AndroidManifest.xml文件解析
- HTML标签嵌套规则
- iOS开发tableview的几种刷新,指定刷新,全局刷新,刷新的动画
- 9月11日云栖精选夜读:阿里年会的马老师说:认真生活、快乐工作、保持理想
- dataset的用法
- 由于一个或多个其他网络属性页已经打开,这个属性页上的部分控件被禁
- microprofile
- Java实现AES加解密
- JDK发布webservice服务,并生成客户端代码实战
- 神经网络初探:从数据到参数
- Netty自娱自乐之协议栈设计