gpt4 book ai didi

ios - 如何在 Swift 中将一个 viewController 的 View 加载到另一个 viewController 的 View ?

转载 作者:可可西里 更新时间:2023-11-01 02:23:32 38 4
gpt4 key购买 nike

如何在 Swift 中将一个 viewController 的 View 加载到另一个 viewController 的 View ?

我试过了:

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.'

问候

最佳答案

您似乎已经创建了一个自定义 View 类并将某些 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/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com