dequeueReusableCellWithReuseIdentifier crash 'n'a pas pu extraire une vue de type "UICollectionElementKindCell"

Je suis arriver la suite de crash:

Résiliation d'application en raison de uncaught exception 'NSInternalInconsistencyException', la raison: "ne pourrait pas retirer une vue de type: UICollectionElementKindCell avec un identificateur de Cellule doit s'inscrire une plume ou une classe pour l'identifiant, ou de connecter un prototype de cellule dans un storyboard'

J'ai la suite dans ma ViewDidLoad:

[self.collectionView registerClass:[UICollectionViewCell class] 
        forCellWithReuseIdentifier:@"Cell"];

Et la ligne qui plante est dans le cellForItemAtIndexPath rappel:

UICollectionViewCell *cell = [collectionView 
    dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];

J'ai cherché pendant des heures mais ne peut pas trouver de solution. J'ai essayé de dérivation de l'UICollectionViewCell mais obtenir la même erreur.

Avec des points d'arrêt, j'ai déterminé que la registerClass ligne est en cours d'exécution avant la dequeueReusableCellWithReuseIdentifier de rappel est exécutée.

source d'informationauteur Ken