我将UIScrollView添加到了应用程序的主窗口中。 我想要的是查看子类UICustomScrollView而不是UIScrollView。为此,我选择了UIScrollView,然后在身份检查器中将Custom类更改为UICustomScrollView。我在UICustomScrollView的init方法中放了一些NSLog消息。当我运行应用程序时,UICustomScrollView似乎没有被使用,因为init中的NSLog消息没有被打印。
我想念的是什么?
答案 0 :(得分:2)
以下是UIView Class Reference对initWithFrame:
所说的内容:
如果使用Interface Builder设计界面,则随后从nib文件加载视图对象时不会调用此方法。重构nib文件中的对象,然后使用它们的
initWithCoder:
方法进行初始化,该方法修改视图的属性以匹配存储在nib文件中的属性。
如果NSLog
仅在initWithFrame
中,则如果从笔尖加载视图,则不会调用它。