Ios Swift:一个UICollectionViewCell的不同xibs布局

Ios Swift:一个UICollectionViewCell的不同xibs布局,ios,swift,uicollectionview,uicollectionviewcell,Ios,Swift,Uicollectionview,Uicollectionviewcell,是否可以为UICollectionViewCell使用多个xib布局。假设我有一个只有文本字段的xib布局,我们称之为“textfield.xib”,还有一个只有图像的xib布局,“image.xib”。在collectionViewDelegate函数cellForItemAtIndexPath中,我声明了两个单元格,如下代码所示: cell:ImageCell=collectionView.dequeueReusableCellWithReuseIdentifier("cell", forI

是否可以为UICollectionViewCell使用多个xib布局。假设我有一个只有文本字段的xib布局,我们称之为“textfield.xib”,还有一个只有图像的xib布局,“image.xib”。在collectionViewDelegate函数cellForItemAtIndexPath中,我声明了两个单元格,如下代码所示:

cell:ImageCell=collectionView.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: indexPath) as ImageCell
cell:TextFieldCell=collectionView.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: indexPath) as TextFieldCell

现在的问题是如何注册NIB。恐怕我只能为一个collectionView注册一个nib。

您的假设不正确;您可以注册任意数量的单元格。不过,您应该在注册它们时以及在cellForItemAtIndexPath中为它们指定不同的标识符