gpt4 book ai didi

ios - 从其类型创建一个 UIViewController 具体类

转载 作者:行者123 更新时间:2023-11-30 11:09:02 24 4
gpt4 key购买 nike

我希望从 UIViewController 类型创建一个具体的类,如下所示

 func create(with type : UIViewController.Type)->UIViewController{
return type.init(coder: NSCoder())!
}

显然,UIViewController 指定的初始化器只是 init(coder : NSCoder)。而且,当我尝试传入 NSCoder() (如上例所示)时,应用程序崩溃了。

有人知道从其类型创建 UIViewController 具体类的更好解决方案吗?或者在这种情况下我传递了错误的 NSCoder 吗?

最佳答案

代码完成不显示此选项,但编译和运行没有问题:

func create(with type : UIViewController.Type) -> UIViewController {
return type.init()
}

关于ios - 从其类型创建一个 UIViewController 具体类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52382501/

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