作者:爱辰teg_911 | 来源:互联网 | 2023-01-31 11:33
您的设置需要进入awakeFromNib
而不是init
override func awakeFromNib() {
super.awakeFromNib()
// Your setup here
setup()
}
awakeFromNib
在从笔尖加载视图之后,以及在连接所有插座等之后,将调用。init(coder:)
在创建视图后调用,但其余视图尚未创建/连接。
但是,init(frame:)
用于创建视图的方法awakeFromNib
不会被调用(很明显-确实是这种情况!),因此您可能还必须在其中放置一些设置代码-完全取决于您的用例。
1> deanWombourn..:
您的设置需要进入awakeFromNib
而不是init
override func awakeFromNib() {
super.awakeFromNib()
// Your setup here
setup()
}
awakeFromNib
在从笔尖加载视图之后,以及在连接所有插座等之后,将调用。init(coder:)
在创建视图后调用,但其余视图尚未创建/连接。
但是,init(frame:)
用于创建视图的方法awakeFromNib
不会被调用(很明显-确实是这种情况!),因此您可能还必须在其中放置一些设置代码-完全取决于您的用例。