Comment détecter le changement dans UISegmentedControl d'une IBAction séparée

J'ai un UISegmentedControl bouton avec trois segments.
Dans ViewController.m cela fonctionne correctement -- appuyer sur le bouton des feux de la bonne méthode.

J'ai une autre UIButton que quand il est pressé, il doit d'abord VÉRIFIER l'état de la UISegmentedControl (à voir sur quelle touche est enfoncée), puis tirer une méthode selon que la valeur de segment.

Voici mon code pour qui séparent UIButton. Le bouton lui-même est en marche, mais je n'arrive pas à comprendre comment OBTENIR la valeur actuelle du segment de la UISegmentedControl.

Merci beaucoup pour toute l'aide ici.
Je suis nouveau sur OBJ-C. Je sais comment le faire dans VisualBasic, de sorte que les réponses qui sont le plus détaillé à côté serait plus apprécié que j'ai besoin de savoir le "pourquoi". Merci.

- (IBAction)decodeButton:(id)sender {
    UISegmentedControl *segment = [UISegmentedControl alloc];  //THIS DOES NOT WORK.

    if (segment.selectedSegmentIndex == 0) {
                decode(textToDecode);
    } else if(segment.selectedSegmentIndex == 1) {
                decode1(textToDecode);
    } else if(segment.selectedSegmentIndex == 2) {
                decode2(textToDecode); 
    }
}

source d'informationauteur mstace | 2012-12-31