Se ho capito bene, il contenuto di un UICollectionViewCell
deve passare all'interno della sua proprietà contentView
e dello sfondo in backgroundView
.Definizione di UICollectionViewCell con pennino
Tuttavia, quando trascino un UICollectionViewCell
in Interface Builder non si fa menzione di contentView
o backgroundView
. Se aggiungo le visualizzazioni secondarie, quelle avranno l'intera cella come genitore, non contentView
o backgroundView
.
Qual è il modo corretto di definire uno UICollectionViewCell
con IB, quindi?
Half-true. Avevo provato prima e non ha funzionato. Tuttavia, avevo trascinato un UIView e cambiato il tipo in una sottoclasse UICollectionViewCell. Funziona solo se fai esattamente quello che hai detto: trascina un UIColllectionViewCell dalla libreria e modifica il tipo. Molto hacky. – hpique
@hpique, è necessario iniziare con il tipo corretto di oggetto prima di creare una sottoclasse.Iniziando con UICollectionViewCell, si ottengono tutte le proprietà e i dati predefiniti, che non si ottengono con un UIView: non c'è nulla di hacky in questo. – rdelmar
Non funziona perché il 'contentView' è implicito. Dal momento che non riesco a vederlo, non potrei sapere senza prove ed errori che iniziare con un tipo o l'altro fa la differenza. – hpique