Iphone 如何在新创建的视图上触发视图旋转?

Iphone 如何在新创建的视图上触发视图旋转?,iphone,objective-c,triggers,rotation,Iphone,Objective C,Triggers,Rotation,简单的问题,希望有一个简单的答案 我的场景:带NavigationController的iPhone应用程序 级别1:应自动旋转的视图..方向=…纵向(作品) 级别2:视图应自动旋转..方向=…纵向(作品) 当iPhone旋转时,视图保持在纵向模式,完美无瑕 级别3:应自动旋转的视图..TRUE(在第一次加载时不起作用) 第一次加载的视图是纵向的,与iPhone的方向无关,并且保持不变,很糟糕。视图准备好后,所有旋转都会被识别并完美工作 有没有办法告诉应用程序“现在检查你的方位”?我发现

简单的问题,希望有一个简单的答案

我的场景:带NavigationController的iPhone应用程序

  • 级别1:应自动旋转的视图..方向=…纵向(作品)

  • 级别2:视图应自动旋转..方向=…纵向(作品)

当iPhone旋转时,视图保持在纵向模式,完美无瑕

  • 级别3:应自动旋转的视图..TRUE(在第一次加载时不起作用)
第一次加载的视图是纵向的,与iPhone的方向无关,并且保持不变,很糟糕。视图准备好后,所有旋转都会被识别并完美工作

有没有办法告诉应用程序“现在检查你的方位”?我发现有几个技巧(不再)起作用了,苹果的文档在这个特殊主题上似乎没有什么帮助

到目前为止,我发现的最新建议是创建一个虚拟视图,显示它并再次发布,但我在应用程序中尝试了几个地方,但都没有成功。在手动旋转iphone之前,视图始终会被卡住。我更喜欢一个工作示例,这样我就可以在更改代码之前直接测试它,看看它是否工作,但我也很感谢有人解释如果它工作了该怎么办

谢谢


//编辑:正如在其中一个链接中提到的,这被认为是一个bug,苹果没有修复,我解决了用自己的控制器替换NavigationController的问题,每个控制器都有一个滚动视图。当你所有的东西都在运转,只需要旋转就可以按预期工作时,这不是很好,但至少可以按预期工作。指向正确方向的Thx到occulus。

请查看此问题:

此外:


因此,一个好的策略可能是使用模态对话框。

抱歉,但这些都不适用于我,视图总是在旋转之前被卡住。有很多“应该”和“可能”的建议,但似乎没有一个真正起作用,至少在我的项目中没有。有人知道了吗?也许可以举一个工作的例子?