我是using a storyboard to get the correct height of a navigation bar in my launch image。設置爲故事板文件時,啓動屏幕爲黑色
但是,自定義視圖控制器後,它現在顯示一個黑色屏幕,而不是啓動圖像。
當我將它設置爲一個全新的視圖控制器時,一切都很好。看起來原來的視圖控制器現在處於不良狀態。
我該如何解決這個問題?
(我上的Xcode 6.2運行iOS 8.2模擬器。)
我是using a storyboard to get the correct height of a navigation bar in my launch image。設置爲故事板文件時,啓動屏幕爲黑色
但是,自定義視圖控制器後,它現在顯示一個黑色屏幕,而不是啓動圖像。
當我將它設置爲一個全新的視圖控制器時,一切都很好。看起來原來的視圖控制器現在處於不良狀態。
我該如何解決這個問題?
(我上的Xcode 6.2運行iOS 8.2模擬器。)
在這種情況下的問題是,有一個出口視圖控制器上設置。
如果初始視圖控制器上有任何出口(或者,如果初始視圖控制器是導航控制器,則爲根視圖控制器),則系統將不呈現任何啓動圖像,而是顯示黑屏。
在我來說,我有我的目標的主界面設置爲同一個值作爲啓動畫面文件(均設定爲故事板)。一旦它啓動真正的應用程序,我想操縱一點點(因此爲什麼我有一個IBOutlet)。刪除IBOutlets之後,我可以使用-[UIView viewWithTag:]
來操作視圖。
注意:當使用視圖控制器呈現啓動畫面的圖像時,將不會調用該類中的任何代碼(例如,從不會調用-[UIViewController viewDidLoad]
)。另一方面,當視圖控制器用於主界面時,代碼正常執行,就像您所期望的那樣。
你應該設定自己的答案正確的。 – LeonS 2017-07-11 08:38:12