2013-06-05 30 views
3

我有一個模態視圖控制器,獲取在iPad上呈現。在該模式中,我有一個UIPopoverController呈現給用戶(通過按下按鈕觸發)。瘋狂的是,彈出窗口正在實例化和渲染,但直接在模態下。我從UIBarButtonItem提交,所以不應該有任何視圖層次結構問題應該從哪裏提出。在窗口上執行recursiveDescription可以發現視圖層次結構是正確的,彈出窗口位於頂部,儘管它在視覺上被繪製在下面。Popover呈現在模態下

有什麼想法可能導致這種情況?我如何解決它?

更新:我決定嘗試在模態上呈現表單模態,並遇到同樣的問題:表單模態在第一個模態下呈現。真正令人費解......

+0

你是如何展示模態視圖控制器的? – bbarnhart

+0

故事板開始,但後來全手動代碼。沒有區別。 –

+0

你可以暫時嘗試調用從視圖控制器內的UIButton而不是酒吧按鈕的彈出窗口嗎? – bbarnhart

回答

1

經過一夜的睡眠後,我立即發現了問題:因爲我做了一些3D仿射動畫轉換

destination.view.layer.zPosition = 1000; 

,我需要提高的目標視圖的層的z位置等等它在旋轉時不會裁剪源視圖的圖層。完成後,我忘記將zPosition更改回0