こんな状況です
label-viewcontroller は向きを変更でき、「ok?」ボタンのある viewcontroller は縦向きでのみ表示できます。これは完璧に機能します.label-viewcontrollerに横向きにいて、「OK?」-viewcontrollerに戻ると、自動的に縦向きに切り替わります. あるべきように。しかし、問題は、「わかりましたか?」-ビューコントローラーを縦向きではなく横向きで表示したいということです。これを行うと、それはもう機能しません... label-viewcontrollerにいて戻っても、ランドスケープに変わりません...
だから...「OK?」viewcontrollerを縦向きにすると機能しますが、横向きにすると機能しません.なぜこれを解決できますか?
動作しますが、この方法は必要ありません。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsPortrait(interfaceOrientation);
}
動作しませんが、動作する必要があります。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
label-viewcontroller は単純です。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
そしてTabBarController。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return [self.selectedViewController shouldAutorotateToInterfaceOrientation:interfaceOrientation];
}
下手な英語でごめんなさい