我已经为要在iPad屏幕上创建的界面元素创建了UIView的自定义子类。 (它创建按钮列表)
要使用此视图,我在IB中添加了一个视图,正确设置了大小,并将该类更新为我的子类。
当我运行项目时,不会创建任何按钮,因为从不调用-(id)initWithFrame:(CGRect)frame。
所以到这个问题。当通过在IB中创建元素时,我应该实现什么样的代表才能正确地初始化我的类?
提前致谢!
最佳答案
覆盖initWithCoder:
并调用initWithFrame:
也调用的一些通用代码。第一个将从笔尖初始化以调用,第二个从代码初始化。awakeFromNib
也是一个选项,它将在生命周期的后期发生。