我已经为要在iPad屏幕上创建的界面元素创建了UIView的自定义子类。 (它创建按钮列表)

要使用此视图,我在IB中添加了一个视图,正确设置了大小,并将该类更新为我的子类。

当我运行项目时,不会创建任何按钮,因为从不调用-(id)initWithFrame:(CGRect)frame。

所以到这个问题。当通过在IB中创建元素时,我应该实现什么样的代表才能正确地初始化我的类?

提前致谢!

最佳答案

覆盖initWithCoder:并调用initWithFrame:也调用的一些通用代码。第一个将从笔尖初始化以调用,第二个从代码初始化。
awakeFromNib也是一个选项,它将在生命周期的后期发生。

08-16 04:47