2016-03-30 18 views
0

カスタムUIViewでUICollectionViewを設定するときに、UICollectionViewを配線できないという奇妙な問題に取り組んでいます。カスタムUIViewでUICollectionViewを配線する方法 - Swift

UIViewControllerの代わりにUIViewを使用する理由は、いくつかのカスタムビューを作成しているため、1回につき1つしか表示されません。

私の問題は、カスタムUIView nib内でUICollectionViewをドラッグすることができますが、UICollectionViewCellをドロップすることはできません。 しかし、UIVIewControllerのUIView内で同じことをすると、その上にセルをドロップできるだけでなく、セルがデフォルトで表示されます。

これは私がビューコントローラ内のコレクションビューを置いたときに表示されるものです: enter image description here

私は、カスタムUIViewの enter image description here

に追加したときにこれが私の質問には、セルを追加する方法、ありさビューの中に?

+0

すでにデフォルトのものがある場合は、追加することができます。私はこれの正確な理由はわかりませんが、何らかの理由でアップル社が述べているように、この場合は不可能かもしれません:コレクションビューは常に少なくとも1つのセルを持ち、複数のセルを持つ必要があります...そしてストーリーボード/あなたのために。 – zcui93

答えて

1

ビューのxibファイルでこれを行うことはできません。あなたのセルに別のxibファイルを作成してコレクションビューに登録してください:

let cellNib = UINib(nibName: "YourCellNibFileName", bundle: nil) 
collectionView.registerNib(cellNib, forCellWithReuseIdentifier: "YourCellIdentifier") 
関連する問題