迁移到Swift 2后,UICollectionView项目未显示

将我的
Xcode 6项目迁移到
Xcode 7后,只有我的应用程序中的第一个UICollectionView正确呈现.

切换选项卡时,CollectionView无法正确呈现.

该应用程序在iOS 8中运行良好.

例:

>这是Storyboard中的CollectionView标题.

《迁移到Swift 2后,UICollectionView项目未显示》
>当我运行我的应用程序时,我得到一个空白视图.

《迁移到Swift 2后,UICollectionView项目未显示》
>有趣的是,当我使用View Hierarchy调试器时,它
表明该元素确实存在.

《迁移到Swift 2后,UICollectionView项目未显示》

最佳答案 所以看起来ios9在渲染自定义单元格时有一个bug.

我建议在xibs中创建自定义单元格,然后从那里加载它们.

确保在viewDidLoad中包含此内容:

self.collectionView.registerNib(UINib(nibName: "SongCell", bundle: NSBundle.mainBundle()), forCellWithReuseIdentifier: "SongCell")

self.collectionView.registerNib(UINib(nibName: "SongHeader", bundle: NSBundle.mainBundle()), forCellWithReuseIdentifier: "SongHeader")
点赞