‘MJRefresh’
用法简单的下拉刷新框架
支持哪些控件的刷新?
UIScrollView、UITableView、UICollectionView、UIWebView可以直接拿来用
◦ 下拉刷新控件的种类
▪ 默认(Normal):MJRefreshNormalHeader
▪ 动图(Gif):MJRefreshGifHeader
◦ 上拉刷新控件的种类
▪ 自动刷新(Auto)
▪ 默认(Normal):MJRefreshAutoNormalFooter
▪ 动图(Gif):MJRefreshAutoGifFooter
▪ 自动回弹(Back)
▪ 默认(Normal):MJRefreshBackNormalFooter
动图(Gif):MJRefreshBackGifFooter
用法:
下拉刷新01-默认
self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
// 进入刷新状态后会自动调用这个block
}];
或
// 设置回调(一旦进入刷新状态,就调用target的action,也就是调用self的loadNewData方法)
self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(loadNewData)];
// 马上进入刷新状态
[self.tableView.header beginRefreshing];
注意:(uitableview中使用刷新动态添加数据时)
UITableView 处理数据问题:
数据不能写死
用 NSMutableArray *date
reloadData //一定要刷新数据