在与我的主应用程序不同的目标中,我有一个xib
我要加载。我尝试这样做,其中Feelings
是单独目标中的一个类:
class Feelings: UIView {
public static func CreateView() -> Feelings {
let bundle = Bundle(for: self)
let nib = UINib(nibName: "Feelings", bundle: bundle)
let views = nib.instantiate(withOwner: self, options: nil)
if let view = views[0] as? Feelings {
return view
}
fatalError()
}
}
但Feelings
类的视图[0]的转换总是失败。在XIB文件本身上,我点击了File's Owner
并将其设置为Feelings,模块正确显示了我的扩展目标的名称。
我错过了什么步骤?