有谁知道,当我在界面构建器中设置UIButton的默认标题时会调用哪个方法?
我已经将UIButton子类化,并希望通过界面构建器轻松设置其标题。我假设它的工作方式类似于调用setValue:forKeyPath:方法的用户定义的运行时属性。
编辑:所以我正在寻找那种方法,就像“界面构建器在实例化视图时告诉按钮具有该特定标题”一样。
提前致谢!
答案 0 :(得分:1)
Interface Builder不会调用setTitle:方法,而是可以在UIButton的子类中覆盖initWithCoder:和awakeFromNib
- (id) initWithCoder:(NSCoder *)aCoder{
if(self = [super initWithCoder:aCoder){
NSLog([self titleForState:UIControlStateNormal]);
}
return self;
}
答案 1 :(得分:0)
您正在寻找的方法是setTitle:forState:
。