Interface builder で作成したオブジェクトを xcode でプログラムで取得できますか?
オブジェクト (UIButton) のタグと名前を設定しました。「ボタンが押された」アクションに IBAction を使用し、アクションをトリガーする現在のボタンを取得できますが、前に押したボタンを取得してその画像を設定したい場合はどうすればよいですか?
任意の提案が役立ちます!
Interface builder で作成したオブジェクトを xcode でプログラムで取得できますか?
オブジェクト (UIButton) のタグと名前を設定しました。「ボタンが押された」アクションに IBAction を使用し、アクションをトリガーする現在のボタンを取得できますが、前に押したボタンを取得してその画像を設定したい場合はどうすればよいですか?
任意の提案が役立ちます!
タグがわかっている場合は、次のようなもので UIButton を取得できます。
UIButton *button = [self.view viewWithTag:42];
[button setImage....
画像を頻繁に変更する場合は、ボタンに接続されている IBOutlet をお勧めします。
最後のボタンが本当に必要な場合は、どこかに保存できます。ivar が望ましいです。
- (IBAction)buttonAction:(id)sender {
[lastButton setImage:....];
[sender doSomething];
lastButton = sender;
}