我希望我的iOS應用程序遵循類似於Instagram的所示的一個導航模式:管理視圖控制器,其中註冊需要
也就是說......如果用戶不是招登錄後,會顯示一個歡迎視圖。從那裏,用戶可以導航到登錄視圖或註冊視圖。登錄成功完成後,視圖將被撤銷,然後主應用程序視圖如下所示。如果用戶註銷,歡迎視圖將再次顯示。
我的應用程序也是一個選項卡。我已經設置在AppDelegate
的rootViewController
是UITabBarController
,我試圖表示/歡迎的歡迎>符號>通過在UITabBarController
從主視圖呈現其UINavigationController
(寄存器導航層次結構,正如我說是rootViewController
)。但問題是,爲了從主視圖呈現歡迎視圖,我需要首先顯示主視圖,即使用戶尚未登錄。我不希望用戶看到的主視圖,如果沒有登錄。
我也嘗試過檢查,如果用戶在應用程序的啓動已經登錄,如果日誌中需要填充UITabBarController
是rootViewController
與歡迎查看和隱藏標籤欄。然後從那裏呈現標誌,如果登錄成功,並且在此處填充UITabBarController
,並顯示主視圖和我的應用程序的其他選項卡,則退出此標誌。但是問題在於,當我關閉登錄視圖時,歡迎視圖顯示在主視圖和其他選項卡項目加載之前。我不希望用戶在登錄視圖被解除時再次看到歡迎視圖,我想直接顯示主視圖,就像Instagram一樣。
我怎樣才能達到像Instagram一樣的行爲?
在此先感謝
感謝您的回答。在登錄後切換'rootViewController'時,是否有可能對視圖之間的切換進行動畫處理,如何將登錄視圖滑動爲正在被解散的呈現視圖? – AppsDev
當然,有關詳細信息,請參閱:http://stackoverflow.com/q/7703806/937822或http://stackoverflow.com/q/8146253/937822,因爲這已在之前提出過。 – lnafziger