Ho ricevuto questo messaggio di errore quando provo a caricare UICollectionView.Swift: impossibile annullare la visualizzazione di una specie di tipo: UICollectionElementKindCell con identificatore
2015-07-23 16: 16: 09,754 XXXXX [24780: 465.607] * terminazione app a causa di eccezione non identificata 'NSInternalInconsistencyException', la ragione: 'potrebbe non dequeue una visione di tipo: UICollectionElementKindCell con identificatore CollectionViewCell - deve registrare un pennino o di una classe per l'identificatore o collegare un prototipo di cella in uno storyboard' * Prima convocazione tiro stack:
il mio codice
@IBOutlet var collectionView: UICollectionView!
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("CollectionViewCell", forIndexPath: indexPath) as! CollectionViewCell
cell.backgroundColor = UIColor.blackColor()
cell.textLabel?.text = "\(indexPath.section):\(indexPath.row)"
cell.imageView?.image = UIImage(named: "category")
return cell
}
Ho già dichiarato CollectionViewCell
nell'ispettore storyboard ma il messaggio di errore si verifica ancora.
consiglio prega. Grazie.
Sto indovinando si sta creando il Nib di cellule separatamente e non all'interno di 'UICollectionView'. In caso affermativo, è necessario prima registrare il file pennino con 'UICollectionView'. usando UINib * cellNib = [UINib nibWithNibName: @ "CollectionViewCell" bundle: nil]; [self.collectionView registerNib: cellNib forCellWithReuseIdentifier: @ "CollectionViewCell"]; –
@Dato 'Mohammad Nurdin sei stato in grado di risolvere questo? – Miknash
@Dato 'Mohammad Nurdin sei stato in grado di risolvere questo? – Miknash