2010-10-28 4 views

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.

Questions connexes