這裏的邏輯流,我試圖代碼到我的iPhone應用程序:正確的流量登錄用戶從iOS應用到遠程API
我想我明白了技術性實現這一目標(使用AFNetworking,使用Devise連接到Rails API作爲身份驗證)。一旦登錄成功,auth_token將存儲在鑰匙串中。我無法弄清楚的是設置我的應用的行爲如上所述的最佳方式。
我想經驗是良好的,當然用戶,所以也許當它檢查單詞和嘗試登錄它顯示了某種形式的「加載」屏幕。
我該如何去實現這一目標?我不知道我應該在AppDelegate中設置哪個視圖控制器作爲rootviewcontroller,或者我應該如何在用戶登錄後設置它。我已經在Facebook應用程序中嘗試了這一點,當我打開它時,我看到一個空白的導航控制器它似乎,然後我的個人資料視圖加載。他們在幕後做了什麼,這是最好的方式嗎?
我不使用故事板。
我去了這條路線。我創建了一個PathFinderViewController,可以在應用程序加載時設置rootViewController。這檢查去哪裏。如果我需要登錄,我會以模態方式顯示登錄屏幕並嘗試登錄。如果成功,我將取消登錄屏幕並將rootViewController更改爲UserViewController。如果PathFinder發現Auth_Token有效,則只需將rootViewController更改爲UsersViewController。謝謝! – sbonkosky 2013-03-13 15:46:43
@sbonkosky很高興幫助你:)。順便說一句,你是如何創建流程圖的? – Anupdas 2013-03-13 15:57:10
我使用了[LucidChart](http://www.lucidchart.com/) – sbonkosky 2013-03-13 16:01:11