2013-04-16 3 views
0

gars Okey, voici l'affaire ...Un Segue - quelques boutons

J'essaie de connecter deux vues avec un Segue et l'écriture dans l'étiquette une étiquette de bouton cliqué. J'espère que vous savez ce que je veux dire ...

Voici l'exemple: vue Titre apparaît et vous devez choisir la difficulté 1-3 (valeurs de variables de boutons) et après avoir cliqué sur déplacé pour jeu Vous êtes en train de vue, mais vous J'aimerais utiliser les valeurs de tag des boutons de vue de titre dans la logique du jeu.

est ici l'exemple d'écran: enter image description here

Répondre

2

Réglez vos boutons pour déclencher l'enchaînement qui présente le deuxième contrôleur de vue.

Dans votre premier contrôleur de vue, implémentez - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender et utilisez l'expéditeur pour récupérer le point.

+0

Parfait! Après ton conseil j'ai été capable de le résoudre et de trouver un exemple juste comme le mien! – cojoj

3

C'est ce que j'ai trouvé et cela convient parfaitement!

// When any of my buttons are pressed, push the next view 
- (IBAction)buttonPressed:(id)sender 
{ 
    [self performSegueWithIdentifier:@"Segue" sender:sender]; 
} 

// This will get called before the view appears 
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([[segue identifier] isEqualToString:@"Segue"]) { 

     // Get destination view 
     SecondView *vc = [segue destinationViewController]; 

     // Get button tag number (or do whatever you need to do here, based on your object 
     NSInteger tagIndex = [(UIButton *)sender tag]; 

     // Pass the information to your destination view 
     [vc setSelectedButton:tagIndex]; 
    } 
} 

Et voici le link au sujet entier.