2014-06-15 31 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连接插座,而不是直接通过将连接从元件拖动到代码。