2016-03-21 5 views
0

ユーザーがクリックしたボタンを確認する最も簡単な方法は何ですか?ユーザーがボタンをクリックしたかどうかはどのようにわかりますか?

if((themeSeclection.highlighted = YES)){ 
     informationView.text [email protected]"This is test"; 
    } 
    if((caputreImage.highlighted = YES)){ 
     informationView.text [email protected]"This is another test"; 
    } 
    if((switchCamera.highlighted = YES)){ 
     informationView.text [email protected]"Test 3"; 
    } 
+0

ボタンごとに異なるアクションセレクタを持つか、押されたボタンを含むアクションに渡される 'sender'パラメータを参照してください – dan

+0

これらのボタンに対して定義されたアクションメソッドが必要です。 –

+0

なぜこれが投票されたのですか? –

答えて

1

をあなたは今、あなたはこれらのボタンにアクションなど、個々のメソッドを割り当てるオプションを持っているIBOutletsとしてあなたのボタンを得たか、単にローカル

UIButton *btn1; 
UIButton *btn2; 
UIButton *btn3; 

を作成しました:私がやっている何

。しかし、ワンアクションでは、以下とすることができる、ためになります

- (IBAction)ButtonPressed:(UIButton*)sender 
{ 
    if (sender == btn1) ... 
    if (sender == btn2) ... 
    // and so on 
} 

クレジットはダンに行きます。 :-)

+0

お返事いただきありがとうございますが、正しく動作しません。if文は決して真実ではありません。 –

関連する問題