使用popViewController的iOS6旋转错误

时间:2013-10-16 01:31:01

标签: iphone orientation landscape portrait popviewcontroller

我一直在努力寻找一个有很多相似问题和答案的解决方案,所以我要发布我的项目here

我的代码执行以下操作: 1)创建一个“容器”视图控制器,它实际上是一个有3页的滚动视图(左页,中页,右页)。 2)我只是对页面进行着色,这样你就能分辨出来 3)中间页面附有一个视图控制器,它包含一个按钮 4)按中间页面上的按钮将显示UITableViewController 5)点击“完成”按钮应该关闭UITableViewController

在纵向模式下,看不到任何问题。在横向模式下,UITableViewController会弹出正确的(横向)方向。但是,当调用popViewController时,这似乎使设备认为它是纵向模式,因此它在消失的动画之前将tableview旋转为纵向模式。

由于此纵向更改,我的带有按钮的视图控制器也会混乱。如果我再次旋转设备,它将恢复正常。

这对iPod和iPhone 6.1模拟器来说都是一个问题。

有人可以看看我的代码并告诉我我做错了什么吗? (大问,我知道,但希望这也会帮助其他人)。

由于

1 个答案:

答案 0 :(得分:0)

我根据Apple的文档找到了解决方案。如果我创建一个单独的肖像VC和横向VC - 根据AlernateViews示例,它可以正常工作。