在界面构建器中设置UIButton的标题时调用哪个方法?

时间:2012-09-12 10:14:36

标签: objective-c ios xcode interface-builder

有谁知道,当我在界面构建器中设置UIButton的默认标题时会调用哪个方法?

enter image description here

我已经将UIButton子类化,并希望通过界面构建​​器轻松设置其标题。我假设它的工作方式类似于调用setValue:forKeyPath:方法的用户定义的运行时属性。

编辑:所以我正在寻找那种方法,就像“界面构建器在实例化视图时告诉按钮具有该特定标题”一样。

提前致谢!

2 个答案:

答案 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: