从Xib加载原型单元

时间:2015-12-03 16:44:44

标签: ios swift storyboard xib

我的大多数应用程序都在故事板上运行,但是我必须根据设备屏幕大小显着自定义集合视图布局。我已将带有集合视图的控制器拉出到每个屏幕大小的Xib文件中,然后加载适当的一个。我的细胞是定制的,并使用原型细胞功能设计。当在故事板中处理原型单元时,一切都很好,但是现在看起来它们在Xib中我必须使用registerNib方法为每个原型单元格加载单元格时出现崩溃。所以在viewDidLoad中我多次调用该方法(每次重用标识符一次)。我现在还在崩溃。

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

通常在出现此错误时,我假设插座连接不正确,但一切看起来都不错。当我尝试将单元格出列时发生崩溃。

如何解决这个问题或者我在这种情况下做错了什么?

1 个答案:

答案 0 :(得分:0)

愚蠢的错误。我应该注册的是单元类而不是控制器所在的笔尖。