2014-06-15 7 views
0

J'ai deux xib séparés. Un écran principal en tant que fils de UIView et aussi UICollectionView. Deuxième xib contient UICollectionCell. Si je cours mon code tel quel, ça fonctionne. (Premier xib avec UIView est utilisé dans storyboard, ses places dans UIViewController).UICollectionView, UICollectionCell et IBOutlet

Je possède ce dans - (void) awakeFromNib

UINib *cellNib = [UINib nibWithNibName:@"ViewCellNIB" bundle:nil]; 
[self.todayScroll registerNib:cellNib forCellWithReuseIdentifier:@"TodayCellID"]; 

Maintenant, je veux ajouter quelques IBOutlet connexions dans ViewCellNIB. Si je fais ça, mon accident de code dans l'exécution avec cette erreur:

*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<NSObject 0xb068b10> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key temporaryLabel.' 

J'ai ceci:

@property (weak, nonatomic) IBOutlet UILabel *temporaryLabel; 

connecté à UILabel sur UICollectionViewCell

Comment puis-je réparer cela?

+0

avez-vous déclaré la cellule de votre xib une sous-classe de votre classe de cellule personnalisée? –

+0

En-tête j'ai: @interface ViewCellNIB: UICollectionViewCell –

+0

avez-vous entendu? –

Répondre

0

Ok .. J'ai trouvé une solution. Mon erreur. J'ai incorrectement connecté IBOutlet dans le concepteur. Je dois connecter les prises via UICollectionViewCell principal et pas directement en faisant glisser la connexion de l'élément au code.