Comment répondre à un utilisateur en appuyant sur un UISegment? Y a-t-il un délégué, ou dois-je programmer (ou Interface Builder), attacher les sélecteurs?Comment répondre à un utilisateur en appuyant sur un UISegment?
0
A
Répondre
0
UISegmentedControl sous-classe UIControl et envoie l'événement de contrôle UIControlEventValueChanged
chaque fois que le segment sélectionné change. Vous pouvez ajouter une paire cible/action pour cet événement dans le code, ou vous pouvez le faire avec le contrôle-cliquer-glisser normal dans IB.
1
Si vous préférez le faire dans le code que vous pouvez utiliser:
[segmentedControl addTarget:self action:@selector(didSelectIndex:) forControlEvents:UIControlEventValueChanged];
, ce qui est alors la méthode qui serait appelé
- (void) didSelectIndex: (id) sender
{
NSLog(@"%@",[(UISegmentedControl *)sender titleForSegmentAtIndex:[(UISegmentedControl *)sender selectedSegmentIndex]]); //replace this with your code
}
Si vous préférez utiliser IB, faites un clic droit sur Votre UISegmentedControl sélectionne Value Changed
puis l'attache à la méthode désirée dans votre premier répondeur.