1

現在私はこれを行っています:

NSInteger senderTag = [sender tag];

しかし、私が本当に欲しいのは、タグIDではなく、押されたボタンのタイトル/値だけです。

4

1 に答える 1

3

チェックすることで、ボタンのラベルのテキストを取得できます

NSString *txt = [sender titleLabel].text;

ただし、これはタグほど信頼性が高くありません。特に、ユーザーの操作に応じて、または新しいロケールの選択によってアプリがラベルのテキストを変更する場合はそうです。

また、ラベルを設定するには、別の方法を使用する必要があることに注意してください。

[sender setTitle:@"Hello" forState:UIControlStateNormal];
于 2012-09-01T17:46:19.500 に答える