我想了解在iOS 8中的新segues。我有一個典型的登錄屏幕最初顯示的應用程序,如果用戶登錄,該屏幕應該不顯示(即使是一瞬間),用戶應該在飼料屏幕上,我從初始登錄屏幕繼續。接近另一個視圖控制器,而不顯示第一個iOS 8
但是,我無法做我想做的事。首先,我只能使用Present Modally Segue,因爲它是唯一允許刪除動畫的合適的細節。根據我試圖在視圖控制器生命週期中延續的地方,它會在最初顯示一秒鐘的登錄屏幕後繼續進行,或者根本不會繼續。
我與viewDidAppear:
運氣不好,因爲它會始終在顯示初始視圖控制器後執行。
我期待到viewDidLoad
和viewWillAppear:
但我得到這兩個(和沒有任何反應):
Warning: Attempt to present <UITabBarController: 0x12c617920> on <ViewController: 0x12c610590> whose view is not in the window hierarchy!
我怎樣才能不顯示初始視圖控制器顯示另一個視圖控制器,甚至一秒鐘?
我最終做了類似的事情。我利用了我的應用程序的初始「啓動」屏幕(iOS也用它在iOS 8上加載應用程序時顯示在屏幕上)並從那裏發送。 –