我想在我的集合视图中添加新单元格,但添加数据时没有显示任何内容。
我有一个自定义 UICollectionViewLayout 类,它工作得很好,我一直在我的数据源中保留虚拟数据来调整布局。现在我摆脱了虚拟数据,什么都没有出现。
由于该应用程序没有崩溃并且没有任何警告,因此很难找出问题所在,这里是我找到线索的地方:
(UICollectionViewLayout class)
-(NSArray *)layoutAttributesForElementsInRect:(CGRect)rect
{
NSLog(@"ElementsInRect: – Visible cells info: %@", [self.collectionView.visibleCells description]);
...
}
在这里,-visibleCells 返回一个空数组,即使我添加数据、调用 -reloadData 并使布局无效。所以我在 -collectionView:cellForItemAtIndexPath: 中放置了一个断点,结果发现这个方法根本没有被调用。细胞以前是怎么出现的?
任何帮助,将不胜感激。