Is het mogelijk om 2 labels in één knop te hebben

dit is mijn knop

- (IBAction)startBtn:(id)sender {

}

mijn probleem is, wanneer ik op startBtn met START-label erop klik, is het proces start maar het label verandert in ANNULEREN om het proces te annuleren. ik wil geen 2-knop maken die START en CANCEL is, ik wil alles gewoon samenvoegen in één knop die startBtn is.

Alle hulp? Bedankt voor het delen van uw kennis voor mij.

0

2 antwoord

// 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
   }

}
1
toegevoegd
- (IBAction)startBtn:(id)sender {
     [button setTitle:@"Cancel" forState:UIControlStateNormal];
}

- (IBAction)cancelBtn:(id)sender {
     [button setTitle:@"Start" forState:UIControlStateNormal];
}
0
toegevoegd
dat betekent dat ik 1 extra knop toevoeg en deze op dezelfde plaats zet met mijn startBtn, toch?
toegevoegd de auteur Piyo, de bron