Ich muss einen View-Controller vom App-Delegaten präsentieren.Ein View-Controller kann nicht von AppDelegate dargestellt werden.
Wenn eine Telefonbenachrichtigung eingeht, kann ich entscheiden, welcher der drei View-Controller (namens ForumViewController, BlogViewController & NewsViewController) durch Analyse der 'userInfo' in der Methode 'didReceiveRemoteNotification' präsentiert werden soll.
Aber wenn ich versuche, unter dem entsprechenden View-Controller mit Storyboards oder dem Code zu präsentieren:
self.viewController = [[MembersViewController alloc] initWithNibName:@"MembersViewController" bundle:nil];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
Dann gibt die App den Fehler ‚Warnung: Es wird versucht, deren Ansicht zu präsentieren ist nicht in der Fensterhierarchie! ". Außerdem bleibt es auf einem bestimmten View-Controller hängen.
Bitte beachten Sie, dass die View-Controller, die ich darzustellen versuche, nicht Teil des Flusses sind, wenn die App startet (der Fluss ist LogoViewController -> SplashViewController -> HomeViewController).
Der HomeViewController & MembersViewController sind im Wesentlichen die wichtigsten Menüseiten für öffentliche & private Anzeige. Hier muss ich dem Betrachter etwas zeigen.
verwenden Sie Storyboard oder xib –
1 Storyboard mit am – user2442902