0

lldbから次の警告が表示されます。

ビューコントローラは、すべてのインターフェイス方向に対して-shouldAutorotateToInterfaceOrientation:からNOを返しました。少なくとも1つの方向をサポートする必要があります。

これは標準のUITabBarControllerであり、サブクラスではなく、カテゴリはありません。なぜこの警告が表示されるのですか?

4

2 に答える 2

1

shouldAutorotateToInterfaceOrientation:for UITabBarControllerのデフォルトの実装は、すべてのタブで許可されている方向を返します。

したがって、すべての方向に対してNOを返すビューコントローラー(タブ用)が1つあるか、方向が競合しています(1つのビューは横向きのみをサポートし、もう1つは縦向きのみをサポートします)。

于 2012-06-15T17:18:57.627 に答える
0

少なくとも1つの向きをサポートする必要があります。向きが縦向きであるかどうかを確認すると、yesが返されます。return toInterFaceOrientation==UIInterfaceOrientationPortraitは大いに役立つはずです。

于 2012-06-15T17:07:36.697 に答える