我有一个要移植到 iOS 7 的现有 iOS 应用程序。iPad 版本UINavigationController
使用UIPopoverController
. 初始视图控制器的显示工作正常。当我pushViewController:animated
使用动画=YES 推动另一个视图控制器时,新控制器会按预期从右侧动画化,然后它就像被弹起并弹回原位一样。同时,popover 控制器变得更大一些。
如果我关闭动画,我仍然可以调整大小但不会反弹。但是我也没有得到新视图控制器的演示动画。
在这一点上,我正在寻找线索。我会发布代码,但由于这一切都在 iPhone 和 iPad 上运行并自动检测视图控制器是否需要出现在新的导航控制器中,以及导航控制器是否需要出现在弹出框控制器中,这很复杂。我没有让它变得复杂,而是在寻找为什么会发生这种情况的想法,以便我可以追踪问题。
相同的代码在 iOS 5 和 6 中运行良好。
想知道是否有人在 iOS 7 中成功地做到了这一点会很有趣——只需在 aUINavigationController
中呈现 aUIPopoverController
并推送视图控制器而不会看到这种行为。