我在情节提要的 Viewcontroller 中添加了一个 UIButton。我将此按钮子类化,为 ViewController 设置一个出口,我可以使用公共 changeColor 函数更改它的背景颜色。
但我想在构造函数中执行此操作,这样我就不必从外部执行此操作。我尝试找出默认调用的构造函数,但在下面的示例中,我没有得到任何输出。是否存在默认情况下仅通过向情节提要添加对象来调用的构造函数?
- (id)initWithFrame:(CGRect)frame
{
NSLog(@"constructor");
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
}
-(id)init {
NSLog(@"constructor");
self = [super init];
if (self) {
// Initialization code
}
return self;
}
-(void)changeColor{
[self setBackgroundColor:[UIColor redColor]];
}