iOS錯誤之-Presenting view controllers on detached view controllers is discouraged


遇到這個警告后找了一下網絡資源,基本上只說通過

[self.view.window.rootViewController presentViewController:controller animated:YEScompletion:nil];

可以消除該警告,但是我是不滿足於僅僅消除警告的,得搞清楚怎么會出現這個。於是在 stackoverflow 上看到一條回答

應該就是這個原因了,於是從頭找起,由於使用了IIViewController這個作為邏輯上的根控制器,而程序實際的根控制器是模版自動生成的ViewController,在初始化ViewController是通過

[self.view addSubview:iiViewController.view];

將IIViewController的視圖展現出來的,那么IIViewController本身是不在程序的控制器堆棧之中的,就是所謂的detached view controllers,所以導致此問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM