1.将YiRefresh下载后,拖进项目
YiRefresh地址:https://github.com/coderyi/YiRefresh
2.添加两个头文件
#import "YiRefreshHeader.h"
#import "YiRefreshFooter.h"
3.添加头部刷新和尾部刷新属性
@property(nonatomic,strong) YiRefreshHeader *refreshHeader;
@property(nonatomic,strong) YiRefreshFooter *refreshFooter;
4.在viewDidLoad中添加[self refreshTableView];
5.在refreshTableView方法中设置相应的东西
-(void)refreshTableView{
// YiRefreshHeader 头部刷新按钮的使用
self.refreshHeader=[[YiRefreshHeader alloc] init];
self.refreshHeader.scrollView=self.tableView;
[self.refreshHeader header];
__weak SearchGoodsAndBusinessTableViewController * weakSelf = self;
self.refreshHeader.beginRefreshingBlock=^(){
// 后台执行:
dispatch_async(dispatch_get_global_queue(0, 0), ^{
dispatch_async(dispatch_get_main_queue(), ^{
// 主线程刷新视图
[weakSelf requestSearchWithKeyText:weakSelf.searchText];
[weakSelf.refreshHeader endRefreshing];
});
});
};
// 是否在进入该界面的时候就开始进入刷新状态
[self.refreshHeader beginRefreshing];
// YiRefreshFooter 底部刷新按钮的使用
self.refreshFooter=[[YiRefreshFooter alloc] init];
self.refreshFooter.scrollView=self.tableView;
[self.refreshFooter footer];
self.refreshFooter.beginRefreshingBlock=^(){
// 后台执行:
dispatch_async(dispatch_get_global_queue(0, 0), ^{
dispatch_async(dispatch_get_main_queue(), ^{
// 主线程刷新视图
[weakSelf requestSearchWithKeyText:weakSelf.searchText];
[weakSelf.refreshFooter endRefreshing];
});
});
};
}