Xcode将集合视图单元添加到界面构建器上的集合视图

时间:2015-10-23 14:31:43

标签: xcode interface

我对使用XCode界面构建器相对较新。

尝试将集合视图单元格拖到空集合视图时,界面构建器拒绝这样做。

请查看附带的截图: screencast of adding a collection view cell 我做错了吗?

请注意,我可以在故事板上执行相同的操作,但不能在普通的xib文件上执行相同操作。

1 个答案:

答案 0 :(得分:7)

在处理Storyboard文件时,您只能在UICollectionView中添加UICollectionViewCell。当然,您必须使用单个nib文件,这就是它无法正常工作的原因。

如果您想使用自定义UICollectionViewCell,则必须创建UICollectionViewCell的子类。当子类化UICollectionViewCell时,不要忘记选中"然后创建XIB文件"在""子类的可扩展菜单下面。现在,尝试将UICollecionViewCell拖到画布上并按照您想要的方式进行自定义。

另一个可能性是使用Storyboard文件。尝试在故事板中的场景中设置UICollectionView,然后在其中拖动UICollectionViewCell。拖动时,创建一个UICollectionViewCell子类并将其分配给先前在Identity检查器中的CollectionView内拖动的UICollectionViewCell。

在任何一种情况下,不要忘记在Attributes检查器中设置UICollectionViewCell的重用标识符:)

以下是来自Apple的代码示例如何使用故事板创建带有自定义UICollectionViewCell的UICollectionView

https://developer.apple.com/library/ios/samplecode/CollectionView-Simple/Introduction/Intro.html#//apple_ref/doc/uid/DTS40012860

希望这会有所帮助: - )