[英]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.