我从lldb收到以下警告:
视图控制器从NO返回NO -shouldAutorotateToInterfaceOrientation:适用于所有界面方向。它应至少支持一种方向。
这是一个标准的UITabBarController,不是子类,也没有类别。为什么我会收到此警告?
答案 0 :(得分:1)
UITabBarController的shouldAutorotateToInterfaceOrientation:
的默认实现返回 all 选项卡允许的方向。
因此,您要么拥有一个视图控制器(对于选项卡),它为所有方向返回NO,或者您具有冲突的方向(一个视图仅支持横向,另一个视图仅支持纵向)。
答案 1 :(得分:0)
它应该支持至少一个方向,检查方向是否为纵向将返回是。 return toInterFaceOrientation == UIInterfaceOrientationPortrait 应该帮助很多。