如何在Swift中将viewController的视图加载到另一个viewController的视图?
我努力了 :
let myView = NSBundle.mainBundle().loadNibNamed("xibView", owner: nil, options: nil)[0] as UIView
self.view.addSubview(myView)
但是,我收到此消息:
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<NSObject 0x7fefaaf9e550> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key view.'
问候
最佳答案
似乎您已经创建了一个自定义视图类,并将某些视图与此创建的类(设置为文件所有者)相关联。但是,当您创建类时,需要创建文件所有者。因此,例如,如果将文件所有者设置为“MyCustomView”,则必须创建它并通过owner
参数中的代码进行设置。在您的示例中将是:
let myCustomView = MyCustomView()
let myView = NSBundle.mainBundle().loadNibNamed("xibView", owner: myCustomView, options: nil)[0] as UIView
self.view.addSubview(myView)
关于ios - 如何在Swift中将viewController的 View 加载到其他viewController的 View ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29235442/