关于刷新

用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];

}

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

你可能感兴趣的:(关于刷新)