iOS开发之MJRefresh

MJRefresh上下拉,一般用在刷新UITableView和UICollectionView居多,大多数时候,无非都是传送一个页码等字符(比如:每次递增+1),刷新完成后结束刷新,但是当数据加载到完全没有新数据的时候,写法可能有些不一样.

1.最基本的上下拉刷新

-(void)mjRefreshMethod{
    
    
    /**************************下拉刷新*************************************************/
    self.perAllOrderTableview.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
        
        //每次刷新,页码都加一页
        long long nowPindex = [self.pageNum longLongValue]+1;
        self.pageNum = [NSString stringWithFormat:@"%lld",nowPindex];
        [self getAllListInternetMethod:@""];
        [self.perAllOrderTableview.mj_header endRefreshing];
    }];
    
     /**************************上拉刷新*************************************************/
    self.perAllOrderTableview.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
        
        
        //每次刷新,页码都加一页
        long long nowPindex = [self.pageNum longLongValue]+1;
        self.pageNum = [NSString stringWithFormat:@"%lld",nowPindex];
        
        [self getAllListInternetMethod:@""];
        [self.perAllOrderTableview.mj_footer endRefreshing];
        
    }];
    
}
Paste_Image.png
2.无新数据可刷新(写法跟上边有些许不同)

//已经加载完全部数据,表示不能继续刷新
[self.perAllOrderTableview.mj_header setState:MJRefreshStateNoMoreData];
[self.perAllOrderTableview.mj_footer setState:MJRefreshStateNoMoreData];
Paste_Image.png
Paste_Image.png

MJRefresh git下载:
https://github.com/CoderMJLee/MJRefresh.git

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容