我对使用XCode界面构建器相对较新。
尝试将集合视图单元格拖到空集合视图时,界面构建器拒绝这样做。
请查看附带的截图:
我做错了吗?
请注意,我可以在故事板上执行相同的操作,但不能在普通的xib文件上执行相同操作。
答案 0 :(得分:7)
在处理Storyboard文件时,您只能在UICollectionView中添加UICollectionViewCell。当然,您必须使用单个nib文件,这就是它无法正常工作的原因。
如果您想使用自定义UICollectionViewCell,则必须创建UICollectionViewCell的子类。当子类化UICollectionViewCell时,不要忘记选中"然后创建XIB文件"在""子类的可扩展菜单下面。现在,尝试将UICollecionViewCell拖到画布上并按照您想要的方式进行自定义。
另一个可能性是使用Storyboard文件。尝试在故事板中的场景中设置UICollectionView,然后在其中拖动UICollectionViewCell。拖动时,创建一个UICollectionViewCell子类并将其分配给先前在Identity检查器中的CollectionView内拖动的UICollectionViewCell。
在任何一种情况下,不要忘记在Attributes检查器中设置UICollectionViewCell的重用标识符:)
以下是来自Apple的代码示例如何使用故事板创建带有自定义UICollectionViewCell的UICollectionView 。
希望这会有所帮助: - )