2

特定のタグでボタンを選択するアプリケーションを開発しています。たとえば、tag=12 です。したがって、私が望むのは、タグ 12 のボタンが選択されたときに、ボタンのクリックされたメソッドも呼び出されることです。

もう一つ聞きたいこと、書いたら

button.selected=YES

ボタンメソッドは自動的に呼び出されますか? そうでない場合、送信者(ボタンのプロパティ)の値がない他の場所からボタンメソッドを呼び出す方法は?

持っているのはボタンタグのみです。

助けて、説明を求めてください。

4

3 に答える 3

2

一時的なUIButtonを作成し、呼び出したいボタンのタグを付けます。

たとえば。タグ12の一時ボタンを使用してボタンアクションメソッドを呼び出す

UIButton *button = [[UIButton alloc] init];
button.tag = 12;
[self buttonTapped:button];

それが役に立てば幸い。質問がある場合はコメントしてください。

于 2012-06-28T05:29:08.013 に答える
1

iUserは近いです。ボタンにリンクしたメソッドを手動で呼び出すことをお勧めします。

[self buttonClick:nil] 

buttonClickメソッドを含む同じクラスのオブジェクトからbuttonClickメソッドを呼び出している場合は、機能します。それ以外の場合は、buttonClickメソッドを含むオブジェクト(おそらくコントローラー)への参照を保持し、selfの代わりにそれを使用する必要があります。

[self.controller buttonClick:nil];
于 2012-06-28T05:02:50.893 に答える
1

ボタンのプロパティを手動で[選択済み]に設定している場合、クリックイベントの場合は、手動で呼び出す必要があります。ボタンを[選択済み]に設定すると、次のようになります。

[self buttonCick];
于 2012-06-28T04:45:46.573 に答える