2013-06-19 5 views

Répondre

0

Sans avoir beaucoup d'informations ici, je vais faire quelques hypothèses. Je suppose que vous voulez valider les informations d'identification avant de passer à un autre contrôleur. Vous devrez donc valider vos informations d'identification, puis appelez performSegueWithIdentifier: sender: avec l'identifiant de la section que vous avez définie dans votre storyboard.

+0

Merci, ce genre de travaux, mais j'ai connecté une section depuis le bouton de connexion au contrôleur de vue. Il lie toujours à ce contrôleur même lorsque les informations d'identification sont erronées. – user2501551

+0

Dans ce cas, ne connectez pas le segue à partir du bouton, mais à partir du contrôleur lui-même. De cette façon, vous pouvez le déclencher manuellement, et non via le bouton. – Dennis

+0

Salut, ça ne marche toujours pas. J'ai une segue du contrôleur sur le contrôleur que je lie, et j'ai appelé le segue 123. Puis dans mon ViewController.m j'ai une instruction si pour voir si la clé de l'utilisateur est 623. Si elle s'appelle performSegueWithIdentifier: 123 Cela ne fonctionne pas cependant. Tout compile. – user2501551

0

réponse rapide ici:

Première, définissez le Storyboard ID de votre contrôleur de vue dans le Interface Builder.

Alors, vous pouvez le faire, supposant que vous avez un navigationController:

YourViewController *viewController = [[YourViewController alloc] init]; 
viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"viewControllerName"]; 

[self.navigationController pushViewController:viewController animated:YES]; 

Si vous ne disposez pas d'un NavigationController, vous pouvez le présenter à la place:

[self presentViewController:viewController animated:YES completion:NULL]; 

Hope this helps .

+0

Dans presentViewController: viewController, viewController représente-t-il l'ID du contrôleur de vue? Si c'est le cas, cela ne fonctionne pas pour moi. – user2501551

Questions connexes