iOS开发 ☞ MJRefresh

来源:互联网 发布:2k17科比捏脸数据 编辑:程序博客网 时间:2024/04/28 22:58

github地址:

https://github.com/CoderMJLee/MJRefresh

这里写图片描述

基类
这里写图片描述

MJRefreshHeader.h
这里写图片描述

MJRefreshFooter.h
这里写图片描述

Normal
下拉刷新

self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{        [self loadNewData];    }];

结束下拉刷新

[self.tableView.header endRefreshing]

代码控制下拉刷新

[self.tableView.header beginRefreshing];

上拉加载

self.tableView.footer = [MJRefreshBackNormalFooter footerWithRefreshingBlock:^{        [self loadMoreData];    }];

结束上拉加载

[self.tableView.footer endRefreshing];

无数据时显示footer

self.tableView.footer.automaticallyHidden = NO;

上拉加载需要注意的问题:
主要注意点只有一条,就是我们上拉加载时,传给服务器的页数这个参数会做 加1 操作,那么某次请求并未成功时,需及时做减一操作,否则造成数据丢失~

表视图自带的headerView 与MJFresh的header的关系如下图
这里写图片描述

1 0
原创粉丝点击