0

インターフェイスビルダーで UIButton のデフォルトのタイトルを設定すると、どのメソッドが呼び出されるか、誰にもわかりませんか?

ここに画像の説明を入力

UIButton をサブクラス化し、インターフェイス ビルダーを介して簡単にタイトルを設定できるようにしたいと考えています。setValue: forKeyPath: メソッドを呼び出す User Defined Runtime Attributes と同様に機能すると思います。

編集:ビューをインスタンス化するときに「インターフェイスビルダーがボタンに特定のタイトルを付けるように指示する」ように機能するメソッドを探しています。

前もって感謝します!

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 に答える