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