IB中的子类

时间:2012-03-10 17:23:44

标签: objective-c ios uiscrollview interface-builder subclassing

我将UIScrollView添加到了应用程序的主窗口中。 我想要的是查看子类UICustomScrollView而不是UIScrollView。为此,我选择了UIScrollView,然后在身份检查器中将Custom类更改为UICustomScrollView。我在UICustomScrollView的init方法中放了一些NSLog消息。当我运行应用程序时,UICustomScrollView似乎没有被使用,因为init中的NSLog消息没有被打印。

我想念的是什么?

1 个答案:

答案 0 :(得分:2)

以下是UIView Class ReferenceinitWithFrame:所说的内容:

  

如果使用Interface Builder设计界面,则随后从nib文件加载视图对象时不会调用此方法。重构nib文件中的对象,然后使用它们的initWithCoder:方法进行初始化,该方法修改视图的属性以匹配存储在nib文件中的属性。

如果NSLog仅在initWithFrame中,则如果从笔尖加载视图,则不会调用它。