繁体   English   中英

如何从Xcode框架正确调用loadView()

[英]How to call loadView() from an xcode framework properly

override public func loadView() {
    NSBundle.mainBundle().loadNibNamed("DatePickerDialog", owner: self, options: nil)
}

这段代码是将ViewController与其接口生成器链接的常用方法。 但是,一旦我将这些文件移动到框架中并对其进行调用,它就会崩溃。 我知道我可以覆盖init并指定bundle ID,但是它不会预加载UI,并且会由未初始化的UI元素导致。

而不是调用NSBundle.mainBundle() ,而是调用NSBundle.mainBundle() NSBundle(identifier: String)NSBundle(forClass: AnyClass) 前者采用框架标识符的NSString参数。 后者采用框架提供的类的Class参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM