MJRefresh上拉刷新下拉加载

1.创建  

 1 //下拉刷新
 2     _headerView = [MJRefreshHeaderView header];
 3     _headerView.scrollView = _tbView;
 4     _headerView.delegate = self;
 5     
 6     //上拉加载更多
 7     _footerView = [MJRefreshFooterView footer];
 8     _footerView.scrollView = _tbView;
 9     _footerView.delegate = self;
10     
11     [_headerView beginRefreshing];
View Code

2.下载成功后停止下载

 1 #pragma mark  -----MJRefreshBaseView代理
 2 -(void)refreshViewBeginRefreshing:(MJRefreshBaseView *)refreshView
 3 {
 4     if (_isLoading) {
 5         return;
 6     }
 7     if (refreshView == _headerView) {
 8         _curPage = 1;
 9         [self downloadData];
10     }
11     else if (refreshView == _footerView)
12     {
13         _curPage++;
14         [self downloadData];
15     }
16 }
17 
18         //修改下载状态
19         _isLoading = NO;
20         [_headerView endRefreshing];
21         [_footerView endRefreshing];
View Code

3.释放

1 -(void)dealloc
2 {
3     _headerView.scrollView = nil;
4     _footerView.scrollView = nil;
5 }
View Code
原文地址:https://www.cnblogs.com/liaods/p/4788675.html