SVPullToRefresh[第三方]下拉刷新上拉加载使用
2016-02-28 21:25
447 查看
首先:导入第三方类,并导入头文件
//0.刚进入界面触发刷新
//1 使用下拉刷新的功能
//2 上拉加载更多
//1 用来刷新数据的方法
//2 用来加载更多数据的方法
//刷新数据之后的操作
#import "SVPullToRefresh.h"
//0.刚进入界面触发刷新
-(void)viewWillAppear:(BOOL)animated { [self.table_view triggerPullToRefresh]; }
//1 使用下拉刷新的功能
//2 上拉加载更多
- (void)viewDidLoad { [super viewDidLoad]; __weak ViewController *weakSelf = self; //1 使用下拉刷新的功能 [self.table_view addPullToRefreshWithActionHandler:^{ //这个block里面,就可以执行想要完成的任务 [weakSelf refresh]; }]; // UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 44)]; // // view.backgroundColor = [UIColor redColor]; // // [self.table_view.pullToRefreshView setCustomView:view forState:SVPullToRefreshStateAll]; //修改内容标题 [self.table_view.pullToRefreshView setTitle:@"下拉刷新" forState:SVPullToRefreshStateStopped]; [self.table_view.pullToRefreshView setTitle:@"释放开始刷新" forState:SVPullToRefreshStateTriggered]; [self.table_view.pullToRefreshView setTitle:@"加载中..." forState:SVPullToRefreshStateLoading]; [self.table_view.pullToRefreshView setSubtitle:@"啥玩意" forState:SVPullToRefreshStateAll]; //2 上拉加载更多 [self.table_view addInfiniteScrollingWithActionHandler:^{ [weakSelf loadmore]; }]; }
//1 用来刷新数据的方法
-(void)refresh{ count ++; [self performSelector:@selector(finish) withObject:nil afterDelay:3]; }
//2 用来加载更多数据的方法
-(void)loadmore{ count+=5; [self performSelector:@selector(finish) withObject:nil afterDelay:3]; }
//刷新数据之后的操作
-(void)finish{ [self.table_view reloadData]; //停止刷新界面 [self.table_view.pullToRefreshView stopAnimating]; //停止上拉加载 [self.table_view.infiniteScrollingView stopAnimating]; }
相关文章推荐
- 研究生期间有关语音识别方面资料的收集
- POJ Ultra-QuickSort 逆序数 树状数组 归并排序
- PHP CURL 多线程 GET/POST 类
- android JNI库实现reboot,recovery
- 【Android机制】IPC机制之基础知识
- Linux精讲——sudo命令
- 构造方法(Constructor )那点事
- 非极大值抑制(Non-maximum suppression)在物体检测领域的应用
- JavaScript高级程序设计(第3版)第五章读书笔记
- x的x次方等于10
- 【慕课笔记】第五章 JAVA中的集合框架(中) 第2节 学生选课——使用Map添加学生
- eclipse新建安卓项目点击finish后窗口无法关闭
- CharSequence接口
- 实例
- 从字符串拼接看JS优化原则
- Python 模块
- 整理2015时光轴
- js提交表单
- ios autolayout代码布局
- Android——通知(Notification)