gpt4 book ai didi

ios - 来自 Storyboard上 xib 的实例化 View 的无限循环

转载 作者:行者123 更新时间:2023-11-28 07:24:59 25 4
gpt4 key购买 nike

我正在尝试从 Storyboard 中实例化一个 xib,但我得到了一个无限循环。我看过这段视频片段,但我可能做错了什么。我能理解为什么,但不知道如何让它工作......求助! )

override init(frame: CGRect) {
super.init(frame: frame)
setup()
}

required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
setup()
}

func setup()
{
print("INFINITE LOOP :(")

self.view = self.loadViewFromNib()
self.view.frame = bounds
self.addSubview(self.view)

}

func loadViewFromNib() -> UIView
{
let nib: UINib = UINib(nibName: "ItemView", bundle: .main)
let view: UIView = nib.instantiate(withOwner: self, options: nil)[0] as! UIView

return view
}

最佳答案

在定义 View 的 Interface Builder 上,您应该将 File Owner's 自定义类设置为 ItemView(或您正在创建的其他类)。不要设置 View 类。

不幸的是,StackOverflow 不允许我发布图片,但请看下面的屏幕截图。

View with no class

File owner's class

关于ios - 来自 Storyboard上 xib 的实例化 View 的无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56843526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com