我試圖解決一個視圖的位置錯誤已出現的iOS 9我從xib文件(非自動佈局)實例化視圖控制器,然後把它推到我的UINavigationController
。iOS 9:框架不再設置viewWillAppear後UINavigationController pushViewController
問題是,當調用視圖控制器的viewWillAppear
方法時,其框架尚未調整爲導航控制器的大小,並且仍然是在xib文件中設置的。它現在不能正確設置,直到viewDidAppear
。
這完全搞砸了我的代碼。有誰知道究竟是什麼導致了這個變化,以及處理它的最好方法是什麼?我不想等到viewDidAppear
,因爲這看起來很糟糕,並會導致糟糕的用戶體驗。
我遇到了同樣的問題。經進一步檢查,它看起來像孩子的看法都沒有,甚至被添加到的UINavigationController的觀點,但(view.superview ==無) –