0

これは私のボタンです

- (IBAction)startBtn:(id)sender {

}

私の問題は、STARTラベルが付いたstartBtnをクリックすると、プロセスは開始されますが、プロセスをキャンセルするためにラベルがCANCELに変更されることです。STARTとCANCELの2つのボタンを作成したくはありません。すべてをまとめて、startBtnの1つのボタンにします。

何か助けはありますか?私のためにあなたの知識を共有してくれてありがとう。

4

2 に答える 2

1
// set titles in viewDidLoad Method or in interface builder
[button setTitle:@"Start" forState:UIControlStateNormal];
[button setTitle:@"Cancel" forState:UIControlStateSelected];


- (IBAction)startBtn:(id)sender {
    UIButton *button = sender;
    button.selected = !button.selected;

    if (button.slected) {
       // start process
    }
    else {
      // stop process
   }

}
于 2012-06-24T05:50:39.867 に答える
0
- (IBAction)startBtn:(id)sender {
     [button setTitle:@"Cancel" forState:UIControlStateNormal];
}

- (IBAction)cancelBtn:(id)sender {
     [button setTitle:@"Start" forState:UIControlStateNormal];
}
于 2012-06-24T04:57:35.980 に答える