Ich frage mich, wie NavController von AppDelegate = [[UIApplication sharedApplication] delegate]
in der iPhone-Programmierung zu bekommen. z. B. in einem anderen ViewController, wo wir auf das AppDelegate verweisen.So erhalten Sie navController von AppDelegate.
Im applicationDelegate.h haben wir:
UINavigationController *navController;
und die folgenden in applicationDelegate.m
- (void)applicationDidFinishLaunching:(UIApplication *)application {
[window addSubview: navController.view];
[window makeKeyAndVisible];
}
Gibt es trotzdem die NavController aus dem Hauptfenster zu bekommen:
UIWindow *mainWindow = [appDelegate window];
Warum machen Sie den Nav-Controller nicht zu einer Eigenschaft Ihres App-Delegierten? –
Ich brauche die Informationen über den navController nur über das mainWindow (UIWindow * mainWindow = [appDelegate window]), das ist möglich. – ramo
Ich nehme an, nein. Aber warum können Sie den App-Delegierten nicht wirklich verwenden? –