2014-06-15 29 views
0

我有兩個單獨的xib。一個主屏幕爲UIViewUICollectionView的孩子。第二個xib包含UICollectionCell。如果我只是運行我的代碼,它就可以工作。 (第一個xib UIView用於故事板,其位置在UIViewController)。UICollectionView,UICollectionCell和IBOutlet

- (void) awakeFromNib

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

有現在這個樣子,我想一些IBOutlet連接加入到ViewCellNIB。如果我在運行時在此,我的代碼崩潰與此錯誤:

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

我有這樣的:

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

連接到UILabelUICollectionViewCell

我怎麼能修復嗎?

+0

你是否將你的xib中的單元聲明爲你的自定義單元類的子類? –

+0

在頭部我有:@interface ViewCellNIB:UICollectionViewCell –

+0

你發現了嗎? –

回答

0

好的..我找到了解決方案。我的錯。我在Designer中錯誤地連接了IBOutlet。我必須通過主UICollectionViewCell連接插座,而不是直接通過將連接從元件拖動到代碼。