J'utilise Storyboard et j'essaie de revenir à un écran précédent lorsqu'une certaine condition est remplie. IE, le nom d'utilisateur est introuvable lors de la connexion.Storyboard - retour automatique à l'écran précédent à l'état
Essentiellement, l'utilisateur tape son information et appuie sur un bouton. Si l'information est incorrecte ou introuvable, je montre un message UIAlertView pour les informer des informations incorrectes. En raison de l'ordre des choses sont faites, la transition de l'écran se produit sur le bouton avant que j'ai vérifié toutes les données avec le serveur. Je ne peux donc pas arrêter le changement d'écran avant de vérifier.
Je vérifie pour la presse bouton de l'utilisateur dans le UIAlertView pour le signal de revenir avec cette méthode ..
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
[self.navigationController popViewControllerAnimated:YES];
}
Je suis en train d'utiliser une ligne dans cette méthode pour revenir à l'écran précédent, mais Rien ne se passe. Je suppose que les storyboards fonctionnent différemment mais je ne connais pas la syntaxe pour revenir à l'écran précédent avec eux.
Merci.
Cela ne répond pas vraiment à votre question ici, mais il pourrait être préférable de revenir à l'écran de connexion et de présenter un message non-modal qui permet à l'utilisateur de savoir ce qui se passe. UIAlertView devrait être utilisé avec parcimonie et non-modal est une meilleure expérience utilisateur. – Besi
C'est bien. Mais comment revenir automatiquement au premier écran? Le problème ici n'est pas moi essayant de le faire dans UIAlertView. Je ne peux pas revenir automatiquement au premier écran à moins que l'utilisateur n'appuie sur un bouton «retour» sur l'écran suivant. –