我有一個雙視圖登錄到我的應用程序,用戶輸入兩個值得信息的視圖。用戶輸入該信息後,我想要更改哪個視圖是初始視圖控制器,並使登錄視圖成爲類似設置的頁面。第一次啓動應用程序後更改初始視圖控制器
如何在用戶通過應用程序中的某個點後更改初始視圖控制器?
我有一個雙視圖登錄到我的應用程序,用戶輸入兩個值得信息的視圖。用戶輸入該信息後,我想要更改哪個視圖是初始視圖控制器,並使登錄視圖成爲類似設置的頁面。第一次啓動應用程序後更改初始視圖控制器
如何在用戶通過應用程序中的某個點後更改初始視圖控制器?
對於我的其中一個應用程序,我做了類似這樣的操作,我對viewDidLoad中的「主」視圖控制器進行了檢查,以檢查默認設置中是否有用戶登錄的設置。如果他們沒有,我立即推動loginViewController沒有動畫和用戶填寫適當的形式。當它被解僱時,我在我的主視圖控制器中重新加載了視圖。
我的客戶喜歡這個應用程序,它看起來不錯。
如果用戶已經「通過某一個點」,那麼你改變不能被「初始」視圖控制器,可以嗎? 「初始」視圖控制器是啓動時顯示的視圖控制器。
你的意思是說你想在後面的上發佈第一個不同的視圖嗎?然後寫一些NSUserDefaults,你可以檢查後續的啓動,以便你可以開始一個不同的window.rootViewController
?像這樣的(改變所有的名字)在您的應用程序委託的applicationDidFinishLaunching
:
if ([[NSUserDefaults standardDefaults] valueForKey: @"loginDone"])
self.window.rootViewController =
[[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]
instantiateViewControllerWithIdentifier:@"secondVC"];
還是你的意思是,你只是要離開登錄的東西了,再也沒有回來嗎?然後使用一個呈現的視圖控制器,只是從不放棄它。
完美,我會這樣做,謝謝一堆! – KKendall 2013-05-02 04:15:38