質問: self.tabBarController; [self.window addSubview:self.splash.view]; [self.window makeKeyAndVisible]; return YES; ``` そして、それは動作します。 私の3つの.mファイルvc1.m、vc2.mとvc3.m(そして私のiPadのUIViewController)もこのメソッドを持っています ``` - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return YES; } ``` 問題は、iPhoneを回転させると、TabBarControllerではなくステータスバーだけが回転することです。 なぜなのかご存知ですか? ありがとう
回答: あなたは絶対にUITabBarControllerをサブクラス化する必要はありません。 タブバーコントローラーは、すべてのビューコントローラーがshouldAutorotateToInterfaceOrientationを実装している場合に、自動的に回転し、同じ向きに対してYESを返します。 タブ付きアプリケーションテンプレートを使用してXcode 4.2で新規プロジェクトを作成すると、自動的に回転することがわかります。