lldbから次の警告が表示されます。
ビューコントローラは、すべてのインターフェイス方向に対して-shouldAutorotateToInterfaceOrientation:からNOを返しました。少なくとも1つの方向をサポートする必要があります。
これは標準のUITabBarControllerであり、サブクラスではなく、カテゴリはありません。なぜこの警告が表示されるのですか?
lldbから次の警告が表示されます。
ビューコントローラは、すべてのインターフェイス方向に対して-shouldAutorotateToInterfaceOrientation:からNOを返しました。少なくとも1つの方向をサポートする必要があります。
これは標準のUITabBarControllerであり、サブクラスではなく、カテゴリはありません。なぜこの警告が表示されるのですか?
shouldAutorotateToInterfaceOrientation:
for UITabBarControllerのデフォルトの実装は、すべてのタブで許可されている方向を返します。
したがって、すべての方向に対してNOを返すビューコントローラー(タブ用)が1つあるか、方向が競合しています(1つのビューは横向きのみをサポートし、もう1つは縦向きのみをサポートします)。
少なくとも1つの向きをサポートする必要があります。向きが縦向きであるかどうかを確認すると、yesが返されます。return toInterFaceOrientation==UIInterfaceOrientationPortraitは大いに役立つはずです。