0
したがって、didFinishLaunchingWithOptionsに次のコードがあります。アプリケーションデリゲートとviewDidLoadが2回呼び出されました
MainViewController * tabBarController = [[MainViewController alloc] init];
navigationController.delegate = self;
//[self.window addSubview:navigationController.view];
//[self.window makeKeyAndVisible];
[tabBarController release];
[application registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge|
UIRemoteNotificationTypeAlert|
UIRemoteNotificationTypeSound];
return YES;
なぜ、どのようにこれを防ぐために、誰も私に伝えることができます:私は下にaddSubViewとmakeKeyVisibleコメントを解除した場合に問題がMainViewControllerののviewDidLoadが2回呼び出されていることでしょうか?私にとっては、実際にはUIViewControllerを割り振ったときにviewDidLoadを呼び出すのは間違いありません。