支持XIB文件中有2个视图:UIView1,UIView2。
UIView1Owner是UIView1的拥有者。我想当加载XIB时,它会自动加载2个视图。但是,UIView1Owner中的构造函数(initWithFrame :)不会被触发。
这个场景背后似乎有一些魔力,我想知道如何在UIView的构造函数中添加一些东西。
答案 0 :(得分:2)
如果使用界面构建器来设计界面,则随后从nib文件加载视图对象时不会调用此方法。使用initWithCoder:method ...
重构和初始化nib中的对象
将您想要的任何代码放在initWithCoder:方法中。
答案 1 :(得分:0)
仅对从xib对象(UIView1,UIView2)创建的两个调用initWithFrame。假设xib所有者在xib加载之前存在。