複数のボタンを一つのアクションに接続する方法
例えばButtonA、ButtonB、ButtonCという三つのボタンを用意したのだが、それぞれに別のアクションを定義するのが面倒という場合には、三つのボタンを一つのアクションに接続して、ボタンの名前によって処理を分けるという方法が使えそうである。
- (IBAction)pushButton:(id)sender { NSString *buttonTitle = [sender currentTitle]; if ([buttonTitle isEqualToString:@"ButtonA"] == TRUE) { // Do something } else if ([buttonTitle isEqualToString:@"ButtonB"] == TRUE) { // Do something } else if ([buttonTitle isEqualToString:@"ButtonC"] == TRUE) { // Do something } else { } }