我想知道,如何在iPhone編程中從AppDelegate = [[UIApplication sharedApplication] delegate]
獲得navController。例如,在我們引用AppDelegate的其他viewController中。如何從AppDelegate獲取navController。
在applicationDelegate.h我們:
UINavigationController *navController;
而且在applicationDelegate.m以下
- (void)applicationDidFinishLaunching:(UIApplication *)application {
[window addSubview: navController.view];
[window makeKeyAndVisible];
}
反正有從主窗口得到navController:
UIWindow *mainWindow = [appDelegate window];
爲什麼不讓您的導航控制器成爲您的應用程序委託的屬性? – 2012-04-06 06:25:01
我只需要通過mainWindow(UIWindow * mainWindow = [appDelegate窗口])獲得有關navController的信息,這是可能的。 – ramo 2012-04-06 06:41:06
我想沒有。但是,爲什麼你不能使用應用程序委託呢? – 2012-04-06 06:54:05