从单独的应用程序目标加载XIB

时间:2018-05-18 19:16:27

标签: ios swift xib

在与我的主应用程序不同的目标中,我有一个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,模块正确显示了我的扩展目标的名称。

我错过了什么步骤?

0 个答案:

没有答案