複数のボタンを一つのアクションに接続する方法

例えば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 {
	}
}