我看到了这段代码:
CoolButton *coolButton = [[CoolButton alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 60.0f, 25.0f)];
[coolButton awakeFromNib];
// ...
[coolButton release];
CoolButton
子类UIButton
。awakeFromNib
以编程方式调用可以吗?
-[CoolButton awakeFromNib]
如果我想做与我想以编程方式而不是从 nib 文件创建对象的时间相同的事情,那么最好的方法是什么?
我应该只定义一个方法并在-[CoolButton awakeFromNib]
and中调用它-[CoolButton initWithFrame]
吗?或者,是否有另一种我应该定义的初始化方法在这两种情况下都被调用:是我以CoolButton
编程方式创建还是从 nib 文件创建?