iPhone SDK CAN XCodeインターフェイスビルダーで作成されたオブジェクトを取得できますか?

StackOverflow https://stackoverflow.com/questions/4094399

質問

Xcode byプログラムのインターフェイスビルダーで作成されたオブジェクトを取得できますか?

オブジェクトのタグと名前(uibutton)を設定しました。状況は、「ボタンを押した」アクションにIbactionを使用し、アクションをトリガーする現在のボタンを取得できることですが、前の押しボタンを取得して画像を設定したい場合はどうでしょうか?

どんな提案でも役立ちます!

役に立ちましたか?

解決

タグを知っている場合は、このようなものでuibuttonを取得できます。

UIButton *button = [self.view viewWithTag:42];
[button setImage....

画像を頻繁に変更する場合は、ボタンに接続されているiboutletをお勧めします。

本当に最後のボタンが必要な場合は、ivarで望ましい場所に保存できます。

- (IBAction)buttonAction:(id)sender {
    [lastButton setImage:....];
    [sender doSomething];
    lastButton = sender;
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top