我使用xib方法查看控制器,我正在尝试在xib中加载另一个xib。这是可能的,因为我尝试过的每一个记录的方法都失败了。
我尝试了以下内容:https://medium.com/@brianclouser/swift-3-creating-a-custom-view-from-a-xib-ecdfe5b3a960
并使用以下内容:
override init(frame: CGRect) {
super.init(frame: frame)
setup()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
setup()
}
override func prepareForInterfaceBuilder() {
super.prepareForInterfaceBuilder()
setup()
view.prepareForInterfaceBuilder()
}
func setup() {
view = loadViewFromNib()
view.frame = bounds
view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.addSubview(view)
}
func loadViewFromNib() -> UIView {
let bundle = Bundle(for: type(of: self))
let nib = UINib(nibName: identifier, bundle: bundle)
let view = nib.instantiate(withOwner: self, options: nil)[0] as! UIView
return view
}
我遇到的问题是无限循环场景,毫无疑问从必需的init调用。在两种方法中,文件所有者已设置/未设置为自定义类未设置/设置。我还清理了项目以及删除了派生数据。只是想知道这是否可能?
由于