-2

元の投稿を編集しました。

質問は次のとおりです。ボタンを1回クリックすると、他の3つのボタン名が変更されます。

from sin to sin-1
from cos to cos-1
from tan to tan-1

お分かりのように、私は関数電卓をやっています。これまでのところ、私は.hでIBAtionを宣言しましたが、現在は.mでこれを実装しています。

コードが修正されました。他の人のための将来の参照のために。

コントローラー.h

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

コントローラ.m

-(IBAction)buttonChangeText:(UIButton *)sender
{
    [btn1 setTitle:@"sin-1" forState:UIControlStateNormal];
    [btn2 setTitle:@"cos-1" forState:UIControlStateNormal];
    [btn3 setTitle:@"tan-1" forState:UIControlStateNormal];
}
4

1 に答える 1

0

これは理解に役立ちます。送信者と一緒に行き、ボタンのタグを使用してください。私はあなたに理にかなっています。ありがとう。

- (IBAction)changeTheOtherButton:(id)sender {

    if ([sender tag] == 1) {
        [btn1 setTitle:@"Btn 2" forState:UIControlStateNormal];
    }
    else if ([sender tag] == 2) {
        [btn2 setTitle:@"Btn 1" forState:UIControlStateNormal];
    }

}

コーディングをお楽しみください....

于 2013-02-17T23:19:31.397 に答える