UIButtonが2つあると思いますか?それぞれにタグを付けて、1つの方法を示します。IBを使用している場合は、Ctrlキーを押しながらコード(.mファイル)にドラッグします。このようなもの:
- (IBAction)buttonPressed:(UIButton *)sender {
switch (sender.tag) {
case 0:
// load create controller
break;
case 1:
// load add controller
break;
default:
break;
}
}
ボタンのタイトルラベルのテキストを比較することもできますが、ボタンのテキストは開発中に変更される可能性があるため、これは良い習慣ではないと思います。
- (IBAction)buttonPressed:(UIButton *)sender {
if([sender.titleLabel.text isEqualToString:@"create"]) {
// load create controller
} else if ([sender.titleLabel.text isEqualToString:@"add"]) {
// load add controller
}
}
ボタンごとに2つの異なるメソッドを作成することもできます:)この方法では、両方のボタンに独自の応答メソッドがあるため、タグの使用を回避できます。
幸運を。