2013-06-05 26 views
3

我有一个模态视图控制器,获取在iPad上呈现。在该模式中,我有一个UIPopoverController呈现给用户(通过按下按钮触发)。疯狂的是,弹出窗口正在实例化和渲染,但直接在模态下。我从UIBarButtonItem提交,所以不应该有任何视图层次结构问题应该从哪里提出。在窗口上执行recursiveDescription可以发现视图层次结构是正确的,弹出窗口位于顶部,尽管它在视觉上被绘制在下面。Popover呈现在模态下

有什么想法可能导致这种情况?我如何解决它?

更新:我决定尝试在模态上呈现表单模态,并遇到同样的问题:表单模态在第一个模态下呈现。真正令人费解......

+0

你是如何展示模态视图控制器的? – bbarnhart

+0

故事板开始,但后来全手动代码。没有区别。 –

+0

你可以暂时尝试调用从视图控制器内的UIButton而不是酒吧按钮的弹出窗口吗? – bbarnhart

回答

1

经过一夜的睡眠后,我立即发现了问题:因为我做了一些3D仿射动画转换

destination.view.layer.zPosition = 1000; 

,我需要提高的目标视图的层的z位置等等它在旋转时不会裁剪源视图的图层。完成后,我忘记将zPosition更改回0