我尝试做一些非常简单的事情,实际上我刚刚开始了一个新项目,我在故事板的主视图中添加了一个按钮。 然后,当我单击此按钮时,它只是加载我的xib文件中的新视图。为此,我使用此行代码:
if let newView = NSBundle.mainBundle().loadNibNamed("myView", owner: self, options: nil).first as? myView {
contentView.addSubview(newView)
}
所以直到这里,一切正常。但现在,我想在我的类(UIView)中添加链接到我的xib文件的IBOutlet。为此,我只是做" CTRL + Drag"我在班上的视图并添加了一个IBOutlet,但是从那里,我运行程序时出错了: setValue:forUndefinedKey:]:该类不是密钥值编码兼容的密钥......
我已经找到了答案,但在互联网上,每个人都说要删除IBOutlet。所以当然之后它可以工作,但我需要它。有没有办法做到这一点 ?实际上我认为是的,因为我已经在github上下载了一个项目并且它有效。实际上,我只是尝试重现他所做的事情,但我总是有错误。我尝试做的git项目是这样的: https://github.com/J3Patel/collectionView-iOS-Swift
感谢您的帮助:)
RGDS,