Я получил это сообщение об ошибке при попытке загрузить UICollectionView.Swift - не удалось удалить вид вида: UICollectionElementKindCell с идентификатором
2015-07-23 16: 16: 09,754 XXXXX [24780: 465607] * Нагрузочное приложение из-за неперехваченного исключение 'NSInternalInconsistencyException', причина: «может не из очереди вида рода: UICollectionElementKindCell с идентификатор CollectionViewCell - должен зарегистрировать перо или класс для идентификатора или подключения ячейки прототипа в раскадровке» * Первый стек бросить вызов:
Мой код
@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
}
Я уже объявил CollectionViewCell
в инспекторе раскадровки, но сообщение об ошибке все еще происходит.
Пожалуйста, советы. Спасибо.
Я предполагаю, что вы создаете ваш Ячейки ячейки отдельно, а не внутри вашего 'UICollectionView'. Если да, вам нужно сначала зарегистрировать файл nib с помощью 'UICollectionView'. используя UINib * cellNib = [UINib nibWithNibName: @ "CollectionViewCell" bundle: nil]; [self.collectionView registerNib: cellNib forCellWithReuseIdentifier: @ "CollectionViewCell"]; –
@Dato 'Мохаммад Нурдин, вы смогли это решить? – Miknash
@Dato 'Мохаммад Нурдин, вы смогли это решить? – Miknash