LSure/AppPlaceholder

firstReload

lzc1022 opened this issue · 12 comments

#pragma mark - setupUI
-(void)setupUI
{
self.collectionView.firstReload = YES;

self.collectionView.backgroundColor = [UIColor whiteColor];
self.collectionView.showsVerticalScrollIndicator = NO;

firstReload是这样使用的吗,还是放在网络请求里面?

LSure commented

但是我设置之后还是显示,我用了mj的刷新

LSure commented

和下拉刷新没什么关系的,你的collectionView是代码创建的还是xib?另外是否是collectionView创建完成后调用的firstReload=YES呢?

我设置的控制器是直接集成UICollectionViewController的,这样不可以吗?

我设置的控制器是直接集成UICollectionViewController的,这样不可以吗?

LSure commented

可以的,没什么问题,我刚更新了下库文件,你尝试下载最新版再试试看。

LSure commented

可能是因为firstReload属性修饰符的问题

不行,还是会出现那种问题

LSure commented

好,我测试下,稍后给你答复

如果使用mj刷新的话,只要一进来就会出现这种情况,如果-进来不是自动刷新的话,不会出现

LSure commented

嗯,因为继承于collectionViwController,所以在设置firstReload=YES之前自带的collectionView已经创建完成并完成自动刷新了。刷新时机不是很好控制。

firstReload有问题的 当设置后 ,假如请求是失败的,失败没有人会去刷新reloadData方法 自然页监控不了,不会显示了