ios – 如何在Swift中实例化NSViewController?
发布时间:2020-12-14 18:00:28 所属栏目:百科 来源:网络整理
导读:我目前的 Swift代码 var appBundle = NSBundle.mainBundle() let controller: ViewController = ViewController.init(nibName: "ViewController",bundle: nil) self.window.contentView.addSubview(controller.view) controller.view.frame = self.window.co
我目前的
Swift代码
var appBundle = NSBundle.mainBundle() let controller: ViewController = ViewController.init(nibName: "ViewController",bundle: nil) self.window.contentView.addSubview(controller.view) controller.view.frame = self.window.contentView.bounds 得到两个错误.一个是“类型名称后的预期成员名称或构造函数调用”,另一个是“()不能转换为’ViewController’.作为参考,ViewController是一个继承自NSViewController的类. 这两个错误都发生在第二行代码上.提前致谢. 解决方法
在swift中,你不要在类上调用init来实例化它们.你省略了init,只需将参数放在类型名称后面:
let controller = ViewController(nibName: "ViewController",bundle: NSBundle.mainBundle()) 或者,如果它与类的名称匹配,则不需要提供nibName: let controller = ViewController() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |