2014-11-16 58 views
0

我希望對此問題有一個快速提示或策略,看看您是如何解決這個問題的。iOs:啓動時,繼續播放指定的視圖控制器

在啓動時,我正在檢查用戶的「狀態」。這基本上意味着: 1.檢查,如果他們有又名..他們登錄 2.檢查正在進行的會議,如果他們的信用卡尚未 3.檢查,如果他們點擊了確認郵件已進入

根據這些狀態是否爲真,我想在推出時繼續適當的視圖控制器(例如:如果沒有檢測到CC,則轉到信用卡輸入頁面等等)。

目前,我iOS8上設置如下:在didFinishLaunchingWithOptions 1.檢查用戶「狀態」:在的appdelegate 我有一個啓動畫面廈門國際銀行是(據我所知)不能有一個視圖控制器連接(因此我不能在那個最理想的地方繼續下去)。

有沒有人知道解決這個問題的方法?

謝謝!

回答

1

我認爲你正在使用故事板。這是這個問題的一部分,但這不是不可克服的。當您的代碼在didFinishLaunching...運行時,您已經有一個窗口,並且該窗口具有根視圖控制器。因此,您可以獲得對該根視圖控制器的引用,並在其上推動或呈現不同的視圖控制器。而且,由於您在顯示界面之前正在執行此操作,因此您的界面將顯示所需的視圖控制器顯示。

但要小心,不要做任何耗時的事情。我不知道所有這些「檢查」涉及到了什麼,但是如果需要一段時間,監督人員會因爲花費很長時間才能啓動而殺死您的應用程序。最好啓動你的根視圖控制器,然後然後做你的檢查 - 即使這意味着用戶會看到根視圖控制器一段時間。只需設計一個可以顯示的根視圖控制器即可。

+0

感謝馬特,我遵循你的建議,並開始進入根,然後檢查。它流連忘返! – user330739

相關問題