UICollectionView单元格消失

时间:2014-07-23 16:01:50

标签: ios objective-c uicollectionview uicollectionviewlayout

设置

我使用以下内容显示项目列表。

  1. UICollectionViewController
  2. UICollectionViewFlowLayout
  3. 其中:

      

    self.flowLayout.itemSize = CGSizeMake(self.collectionView.frame.size.width,kHeight);

    所以我基本上模仿了一个表视图(并且给了我自己以后使用不同布局的灵活性)。

    我还使用了UITabBarController,因此我可以使用不同的标签。

    问题

    当我来回快速切换到不同的标签时,有时UICollectionView会进入没有出现的状态。

    有趣的是

      

    self.collectionView.visibleCells.count

    返回0.

    作为解决方案,我尝试这样做:

    - (void)viewDidAppear:(BOOL)animated {
      [self.collectionView reloadData];
      [self.collectionViewLayout invalidateLayout];
    }
    

    还有其他人遇到过这个问题吗?和解决方案的想法?

    非常感谢你!

0 个答案:

没有答案