ios - UICollectionView cell.ViewWithTag devuelve nil para UILabel
swift (2)
Acabo de crear un proyecto de muestra con su código y para mí funciona. Aunque no debes forzar desenvolver.
Asegúrate de tener la configuración correcta en tu guión gráfico:
Compruebe si su collectionViewCell está configurado correctamente:
Y configura la etiqueta de tu etiqueta:
Aquí está el proyecto de muestra
Esta etiqueta parece volverse nula, aunque tengo el reuseIdentifier y la etiqueta configurados correctamente.
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
var identifier: String = "CollectionCell"
var cell: UICollectionViewCell = collectionView.dequeueReusableCellWithReuseIdentifier(identifier, forIndexPath: indexPath) as! UICollectionViewCell
// Configure the cell
//save till later, when images are actually present
//var cellItem1 = hostManager[indexPath.row * 2]
let label:UILabel = cell.viewWithTag(1) as! UILabel
return cell
}
El programa se rompe donde se establece la etiqueta = al viewWithTag. No tengo un conjunto de clases personalizado para la celda, solo el prototipo. La etiqueta se establece en el guión gráfico. Obteniendo un error "EXC_BAD_INSTRUCTION ...". ¡Cualquier ayuda será apreciada, gracias!
Intente eliminar esta línea de viewDidLoad:
self.collectionView!.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: reuseIdentifier)