これは私のボタンです
- (IBAction)startBtn:(id)sender {
}
私の問題は、STARTラベルが付いたstartBtnをクリックすると、プロセスは開始されますが、プロセスをキャンセルするためにラベルがCANCELに変更されることです。STARTとCANCELの2つのボタンを作成したくはありません。すべてをまとめて、startBtnの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
}
}
- (IBAction)startBtn:(id)sender {
[button setTitle:@"Cancel" forState:UIControlStateNormal];
}
- (IBAction)cancelBtn:(id)sender {
[button setTitle:@"Start" forState:UIControlStateNormal];
}