UICollectionView,UICollectionCell和IBOutlet

时间:2014-06-15 13:45:52

标签: ios objective-c

我有两个单独的xib。一个人将主屏幕保留为UIViewUICollectionView的孩子。第二个xib包含UICollectionCell。如果我只是按原样运行我的代码,它就可以了。 (带有UIView的第一个xib用于故事板,其位置在UIViewController)。

我在- (void) awakeFromNib

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

现在,我想在 ViewCellNIB 中添加一些IBOutlet个连接。如果我这样做,我的代码在运行时崩溃并出现此错误:

*** 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;

已与UILabel

上的UICollectionViewCell相关联

我该如何修复?

1 个答案:

答案 0 :(得分:0)

好的..我找到了解决方案。我的错。我在Designer中错误地连接了IBOutlet。我必须通过主要的UICollectionViewCell连接出口,而不是直接通过拖动从元素到代码的连接。