Comment modifier RootViewController dans AppDelegate à partir d'autres ViewController?

C'est didFinishLaunchingWithOptions Méthode dans AppDelegate.
Laissez-moi vous expliquer le scénario, j'ai développé sideMenu comme facebook dans mon application, mais maintenant je dois changer le sideMenu liste selon les écrans (ViewController)

Ici le Menu latéral est SideMenuViewController, ce qui est un argument en contiennent, qui devient finalement la fenêtre rootViewController.

DONC, La question fondamentale se pose est "Comment faire pour changer de contrôleur ou de la variable qui devient rootViewController de windows"

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

SideMenuViewController *leftMenuViewController = [[SideMenuViewController alloc] init];

self.container = [ContainerOfSideMenuByVeerViewController
                  containerWithCenterViewController:[self navigationController]
                  leftMenuViewController:leftMenuViewController];

self.window.rootViewController = self.container;

[self.window makeKeyAndVisible];

return YES;

}

Si un programmeur veut savoir plus de code ou d'une exigence, je ne bienvenue à fournir par l'édition de mon code ou dans les commentaires.

source d'informationauteur Chatar Veer Suthar