2010-12-01 7 views
0

J'ai une application avec cette disposition:iPhone App Déconnexion

Lorsque vous ouvrez l'application, vous voyez un écran de connexion. Vous vous connectez et vous voyez une barre de tabulation avec 3 onglets. (la vue de connexion est affichée avec un presentModalView dans l'appdelegate de la barre d'onglets).

Dans le troisième onglet se trouve un bouton de déconnexion. Je veux que lorsque le bouton de déconnexion est pressé l'application supprime NSUserDefaults et affiche à nouveau la vue de connexion. Et si vous vous reconnectez, l'écran de connexion disparaît et vous voyez le premier onglet de la barre d'onglets.

Comment est-ce que je peux faire ceci? Merci!

Répondre

0

Procédez comme suit,

1) Placez votre point de vue de la connexion dans le premier contrôleur de vue.

2) Placez votre contrôleur de barre d'onglets dans le second contrôleur de vue.

3) Stockez la seconde instance viewcontroller dans appDelegate (ceci sera utilisé pour la navigation).

4) Maintenant, lorsque vous appuyez sur le bouton de déconnexion, utilisez la vue de navigation de l'instance stockée.

+0

Ok, vous voulez modifier ma mise en page et ne pas utiliser modalpopup mais un contrôleur de navigation, non? Loginview est le premier aperçu -> tabbar est le secondview. –

+0

@joaquin: oui ... – KingofBliss

+0

@kingoofbliss: existe-t-il un moyen de modifier l'effet de transition lorsque vous passez d'une première vue à une seconde vue? Je veux dire l'effet par défaut standard pour un contrôleur de navigation, lorsque vous appuyez sur une vue. –