Wie RootViewController in AppDelegate von anderen ViewController ändern?
Dies ist die didFinishLaunchingWithOptions-Methode in AppDelegate. Lassen Sie mich das Szenario erklären. Ich habe sideMenu wie Facebook in meiner App entwickelt, aber jetzt muss ich die sideMenu-Liste entsprechend den Bildschirmen ändern (ViewController).
Hier ist das Seitenmenü SideMenuViewController, ein Argument in contain, das letztendlich zum rootViewController von window wird.
Die grundlegende Frage lautet: "Wie ändere ich den Controller oder die Variable, die zum rootViewController von Windows wird?"
- (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;
}
Wenn ein Programmierer mehr Code oder Anforderungen wissen möchte, kann er dies gerne durch Bearbeiten des Codes oder in Kommentaren tun.