iPhoneプログラミングでAppDelegate = [[UIApplication sharedApplication] delegate]
からnavControllerを取得する方法が不思議です。たとえば、AppDelegateを参照する他のviewControllerにあります。AppDelegateからnavControllerを取得する方法。
UINavigationController *navController;
そして、メインウィンドウからからNavControllerを取得するために、とにかく
- (void)applicationDidFinishLaunching:(UIApplication *)application {
[window addSubview: navController.view];
[window makeKeyAndVisible];
}
applicationDelegate.mであり、以下:applicationDelegate.hで
我々は持っているUIWindow *mainWindow = [appDelegate window];
navコントローラをあなたのアプリケーションデリゲートのプロパティにしてみませんか? –
navControllerに関する情報をmainWindow(UIWindow * mainWindow = [appDelegateウィンドウ])だけで取得する必要があります。 – ramo
私はそうは思わない。しかし、なぜあなたは本当にアプリデリゲートを使用できませんか? –