我在UICollectionView
内有一个UIViewController
。 UIViewController
是UICollectionView
的数据源和委托。一切都很好,并按预期工作。但是,当我尝试通过Storyboard编辑器将我的UIViewController嵌入UITabBarController
时,不再调用-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
方法。
在UIViewController
中嵌入UITabBarController
是我所做的唯一改变。当我删除UITabBarController
时,一切都恢复正常。有没有人见过这种行为?我错过了什么可能导致这种情况?
答案 0 :(得分:0)
问题是父视图控制器的adjust scroll view insets复选框已打开。这样,UICollectionView认为它没有任何可见的单元格,也没有调用cellForItemAtIndexPath方法。取消选中此属性将解决此问题。 你可以找到属性检查器 - >查看控制器/布局部分 - >调整滚动视图插图。 取消选中并瞧瞧。