A veces cuando llamo a este código cuando UICollectionView no está listo (instantáneamente después de llamar a collectionView.reloadData()
), bloquea la aplicación
let sectionHeaderAttributes: UICollectionViewLayoutAttributes = self.collectionView.layoutAttributesForSupplementaryElement(ofKind: UICollectionElementKindSectionHeader, at: indexPath)!;
Terminar la aplicación debido a la exception no detectada 'NSInternalInconsistencyException', motivo: 'no UICollectionViewLayoutAttributes instance for -layoutAttributesForSupplementaryElementOfKind: UICollectionElementKindSectionHeader en la ruta {length = 2, path = 0 – 0}'
- Haga que UICollectionViewCell aparezca en el centro de UICollectionView
- ¿Deben las subclass contentView.translatesAutoResizingMaskToConstraints de una subclass UICollectionViewCell establecerse en `false`?
- Animación de restricciones que hacen que el layout de subviews sea visible en la pantalla.
- Problema con UICollectionView: no muestra tags de todas sus celdas
- UICollectionView y UICollectionViewCell seleccionado
¿Cómo verifico si UICollectionView está "listo" antes de llamar al código? ¿Cómo cuidamos para evitar que ocurra el crash?