YJRefresh
示例
要运行示例项目,先从仓库中克隆项目,然后首先从 Example 目录运行 pod install
命令。
需求
安装
YJRefresh 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中:
pod 'YJRefresh'
作者
JeanOrey, [email protected]
许可证
YJRefresh适用于MIT许可证。有关更多信息,请参阅LICENSE文件。
YJRefresh
示例
引用
#import "UIScrollView+MJRefreshExtension.h"
设置每页条数
self.tableView.pageSize = 10;//此时设置的是每页10条数据
下拉刷新
[self.tableView gifHeaderBeginRefreshWithPageIndexBlock:^(NSInteger pageIndex) {
网络请求,默认pageNo从1开始
[self fetchData:pageIndex];
}];
上拉加载
[self.tableView gifFooterBeginRefreshWithPageIndexBlock:^(NSInteger pageIndex) {
网络请求,默认pageNo从1开始
[self fetchData:pageIndex];
}];
开始刷新
[self.tableView beginRefresh];
结束刷新
[self.tableView refreshFinished];
⚠️ 注意 在结束刷新前赋值当次请求的数据条数,方便内部计算是否允许上拉加载
[self.tableView setCurrentSize:data.count];//data.count 为当前数据条数,假如当前请求数据条数为5,则data.count替换为5