先导入第三方MJRefresh,然后将arc改为mrc,导入MJRefresh.h文件,在在要操作的界面上添加功能
如:
//设置代理
[CCJWatchHelper shareWatchHelper].watchHelperDelegate = self;
- (void)loadData
{
[self.collectionView reloadData];
[self.collectionView headerEndRefreshing];
[self.collectionView footerEndRefreshing];
}
//下拉刷新,上拉加载
- (void)shuaxinJiazai
{
[self.collectionView addHeaderWithCallback:^{
//移除之前的图片,但是重用
[[CCJWatchHelper shareWatchHelper].coverArr removeAllObjects];
[[CCJWatchHelper shareWatchHelper] readDataFromNetwork:1];
}];
[self.collectionView addFooterWithCallback:^{
static NSInteger page = 2;
[[CCJWatchHelper shareWatchHelper] readDataFromNetwork:page];
//[self.collectionView footerBeginRefreshing];
page++;
}];
}
上拉刷新,下拉加载功能
最新推荐文章于 2024-04-28 16:32:07 发布
本文介绍如何通过第三方库MJRefresh实现iOS应用中的下拉刷新及上拉加载更多功能。首先介绍了导入MJRefresh库的方法,并展示了如何设置代理。接着详细讲解了如何在UICollectionView中配置头部和尾部刷新回调,包括清除旧数据、从网络读取新数据等关键步骤。
摘要由CSDN通过智能技术生成