在awakeFromNib触发之前设置属性

时间:2019-02-12 09:49:02

标签: swift xib awakefromnib

在触发UIView之前,我需要设置awakeFromNib的属性。

这是我尝试过的:

if let views = Bundle.main.loadNibNamed("MyNib", owner: self, options: nil) as? [MyNib], 
views.count > 0 {
let v = views.first!
v.count = 78
// or
v.configureContent(n: 78)
return v...

configureContent被调用,但是在awakeFromNib之后,所以我不能在count的正文中使用awakeFromNib的值。

我对{em> options 参数使用了here,但是我不确定它是否有帮助。

另一种选择是避免进行任何形式的 injection ,并直接从awakeFromNib向某个来源请求数据。

感谢您的帮助。

0 个答案:

没有答案