0

我一直在努力寻找具有许多类似问题和答案的解决方案,所以我将在这里发布我的项目

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

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

由于这种纵向变化,我的带有按钮的视图控制器也被搞砸了。如果我再次旋转设备,它会恢复正常。

这对我来说是 iPod 和 iPhone 6.1 模拟器上的问题。

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

谢谢

4

1 回答 1

0

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

于 2013-10-17T09:07:21.423 回答