关于刷新

用mjrefresh   反正是各种乱七八糟的Bug

用熟悉了就相对好一点了

核心代码


- (void)viewDidLoad {

[super viewDidLoad];

[self initUI];

//在布局后添加刷新

self.collectionView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{

[self updateData];

}];

// 马上进入刷新状态

[self.collectionView.mj_header beginRefreshing];

}

- (void)updateData

{

//更新数据

//...

[self updateView];

[self endRefresh];

}

/**

* 更新视图.

*/

- (void) updateView

{[self.leftCollectionView reloadData];

[self.collectionView reloadData];

[self.headCollectionView reloadData];

}

/**

*  停止刷新

*/

-(void)endRefresh{

//    [self.leftCollectionView.mj_header endRefreshing];

[self.collectionView.mj_header endRefreshing];

}

框架只是刷新动画,可以用更自定义的,但重要的是刷新里面对数据的更新

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容