Otrzymałem ten komunikat o błędzie podczas próby załadowania UICollectionView.Swift - nie można anulować widoku rodzaju: UICollectionElementKindCell z identyfikatorem
2015-07-23 16: 16: 09,754 XXXXX [24780: 465607] * zakończenie aplikacji powodu nieprzechwyconego wyjątku 'NSInternalInconsistencyException' powodu: „może nie usunie z widoku z rodzaju: UICollectionElementKindCell z identyfikator CollectionViewCell - musi zarejestrować stalówki lub klasy dla identyfikatora lub połączyć komórkę prototyp w storyboard” * pierwsze wezwanie rzut stosu:
Mój kod
@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
}
Już zadeklarowałem CollectionViewCell
w Inspektorze storyboardów, ale nadal pojawia się komunikat o błędzie.
Proszę o poradę. Dziękuję Ci.
Zgaduję tworzysz swoje Stalówki komórek osobno, a nie wewnątrz twojego 'UICollectionView'. Jeśli tak, musisz najpierw zarejestrować plik nib z "UICollectionView". przy użyciu UINib * cellNib = [Uibib nazwaNibWithNibName: @ "CollectionViewCell" bundle: nil]; [self.collectionView registerNib: cellNib forCellWithReuseIdentifier: @ "CollectionViewCell"]; –
@Dato 'Mohammad Nurdin, czy byłeś w stanie rozwiązać ten problem? – Miknash
@Dato 'Mohammad Nurdin, czy byłeś w stanie to rozwiązać? – Miknash