Xcode将集合视图单元添加到界面生成器上的集合视图
Posted
技术标签:
【中文标题】Xcode将集合视图单元添加到界面生成器上的集合视图【英文标题】:Xcode add collection view cell to collection view on interface builder 【发布时间】:2015-10-23 14:31:42 【问题描述】:我对使用 XCode 界面生成器比较陌生。
当试图将集合视图单元格拖到空集合视图上时,界面构建器拒绝这样做。
请看附件截图: 我做错了什么吗?
请注意,我可以在情节提要上做同样的事情,但不能在普通的 xib 文件上。
【问题讨论】:
在阅读了类似的帖子后,这似乎是不可能的。 ***.com/questions/22056153/… 【参考方案1】:在处理 Storyboard 文件时,您只能在 UICollectionView 中添加 UICollectionViewCell。当然,您必须使用单个 nib 文件,这就是它不起作用的原因。
如果你想使用自定义的 UICollectionViewCell,那么你必须创建一个 UICollectionViewCell 的子类。当子类化 UICollectionViewCell 时,不要忘记选中“子类”的可扩展菜单下方的“同时创建 XIB 文件”框。现在,尝试将 UICollecionViewCell 拖到画布上并按照您想要的方式自定义它。
另一种可能性是使用 Storyboard 文件。尝试在情节提要的场景中设置 UICollectionView,然后在其中拖动 UICollectionViewCell。拖动时,创建一个 UICollectionViewCell 子类并将其分配给您之前在身份检查器中的 CollectionView 中拖动的 UICollectionViewCell。
无论哪种情况,不要忘记在属性检查器中设置 UICollectionViewCell 的重用标识符:)
这是来自 Apple 的代码示例,介绍了如何使用故事板创建带有自定义 UICollectionViewCell 的 UICollectionView。
https://developer.apple.com/library/ios/samplecode/CollectionView-Simple/Introduction/Intro.html#//apple_ref/doc/uid/DTS40012860
希望这会有所帮助:-)
【讨论】:
以上是关于Xcode将集合视图单元添加到界面生成器上的集合视图的主要内容,如果未能解决你的问题,请参考以下文章