ios swift uicollectionview uilabel viewwithtag
proyecto de muestra

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)