关于UIView的初始化

时间:2010-12-14 19:10:24

标签: uiview ios4

支持XIB文件中有2个视图:UIView1,UIView2。

UIView1Owner是UIView1的拥有者。我想当加载XIB时,它会自动加载2个视图。但是,UIView1Owner中的构造函数(initWithFrame :)不会被触发。

这个场景背后似乎有一些魔力,我想知道如何在UIView的构造函数中添加一些东西。

2 个答案:

答案 0 :(得分:2)

来自http://developer.apple.com/library/ios/ipad/#documentation/uikit/reference/UIView_Class/UIView/UIView.html

的“initWithFrame:”部分
  
    

如果使用界面构建器来设计界面,则随后从nib文件加载视图对象时不会调用此方法。使用initWithCoder:method ...

重构和初始化nib中的对象   

将您想要的任何代码放在initWithCoder:方法中。

答案 1 :(得分:0)

仅对从xib对象(UIView1,UIView2)创建的两个调用initWithFrame。假设xib所有者在xib加载之前存在。