0

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

在此处输入图像描述

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

编辑:所以我正在寻找在实例化视图时类似于“界面构建器告诉按钮具有特定标题”的方法。

提前致谢!

4

2 回答 2

1

Interface Builder 不调用 setTitle: 方法,而是您可以在 UIButton 的子类中覆盖 initWithCoder: 和 awakeFromNib

- (id) initWithCoder:(NSCoder *)aCoder{
    if(self = [super initWithCoder:aCoder){

        NSLog([self titleForState:UIControlStateNormal]);

    }
    return self;
}
于 2012-09-12T11:02:33.093 回答
0

您正在寻找的方法是setTitle:forState:.

于 2012-09-12T10:16:48.560 回答