我有一个相当沉重的项目中,我加载了几个视图控制器,一前一后。首先,启动屏幕,然后通过菜单系统,并且当所述菜单上的用户点击它通过在物品视图控制器。

把所有这些与shouldAutorotate ...设置为yes所有旋转,这工作得很好。但是,我有一个菜单栏,我需要的时候点击手势已经认识到在上面滑下来。我有一个用于在主菜单中,而一个用于物品视图。

如果我把这些之一,它还是自动旋转的罚款。但是,只要我把下一个中,自动旋转停止工作。我试图把菜单栏的应用程序委托,以及它们筑巢在菜单/文章视图控制器内。菜单栏视图控制器还具有shouldAutorotate ...设置为YES。事实上,每一个视图项目控制器(它们中的所有7)已经将其设置为YES。然而,当我加入我的第二个菜单栏控制器,它停止自动旋转。它甚至不触发“shouldAutorotate”方法,以请求它。

中的代码是太大,张贴在这里,但如果你想看到什么特别然后就问。我完全难住了!我对拉菜单栏他们的视图控制器和他们的代码了在每个单独的视图控制器。这将是代码重复的一个可怕的量,但我想不出任何其他方式圆了!

任何想法?谢谢!

有帮助吗?

解决方案

答案似乎是...不要把其他视图控制器内的视图控制器!一个视图控制器=一个屏幕上,似乎是该规则。我有很多东西需要学习!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top