J'ai un UINavigationController sur lequel je charge un rootView qui contrôle le processus de connexion à mon application.Comment recharger rootViewController depuis appDelegate
J'ai récemment ajouté du code à mon délégué d'application qui vérifie mon paquet de paramètres pour une demande de déconnexion lorsque cette demande de déconnexion arrive. Je voudrais soit recharger le rootView pour qu'il charge le login hud, ou simplement appeler la méthode rootView qui montre le login hud.
Voilà comment je mis le rootView pour le NavigationController dans mon appdelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window.rootViewController = self.navigationController; //Adds RootViewController to the NavigationController interface
// etc
}
Ce que je voudrais savoir est-il un moyen de recharger RootViewController? ou appelez-en une méthode à l'intérieur du délégué d'application?
Pour appeler une méthode à l'intérieur d'un autre contrôleur, vous pouvez utiliser le modèle délégué, le modèle cible/action ou le modèle de notification. Lisez la façon dont ils fonctionnent tous, en particulier dans iOS/OS X, pour déterminer ce qui est le mieux à utiliser (vous faites iOS mais c'est la même chose sur OS X et une meilleure documentation est disponible). –