UITabBarController -shouldAutorotateToInterfaceOrientation:警告

时间:2012-06-15 17:01:57

标签: ios ios5 uitabbarcontroller warnings lldb

我从lldb收到以下警告:

  

视图控制器从NO返回NO   -shouldAutorotateToInterfaceOrientation:适用于所有界面方向。它应至少支持一种方向。

这是一个标准的UITabBarController,不是子类,也没有类别。为什么我会收到此警告?

2 个答案:

答案 0 :(得分:1)

UITabBarController的shouldAutorotateToInterfaceOrientation:的默认实现返回 all 选项卡允许的方向。

因此,您要么拥有一个视图控制器(对于选项卡),它为所有方向返回NO,或者您具有冲突的方向(一个视图仅支持横向,另一个视图仅支持纵向)。

答案 1 :(得分:0)

它应该支持至少一个方向,检查方向是否为纵向将返回是。  return toInterFaceOrientation == UIInterfaceOrientationPortrait 应该帮助很多。