2017-02-15 50 views
0

我有一個ios應用程序,我試圖實現登錄/自動登錄和註銷過程。我想知道設計故事板的最佳方式是什麼。現在我有一個登錄視圖控制器,當用戶登錄時,它實例化了一個tabbar控制器的主視圖控制器。在退出時,我想退回到登錄視圖控制器。這在我經歷登錄過程時有效,但如果我自動登錄到主視圖控制器,那麼它不起作用,因爲它不是以模態方式呈現的。iOS登錄/自動登錄和註銷流程

回答

0

您所描述的實現自動登錄/登出體驗的方法很多。

單向使用Storyboard References在故事板之間延續:一個用於登錄,一個用於主選項卡欄。

例如:

  1. 創建Login.storyboard先向

  2. 裝入Login故事板通過在項目的目標設置

  3. 拖動一個Storyboard Reference設置Main InterfaceLogin將對象放到故事板上,然後創建一個segue

  4. 使用屬性檢查器中,確保故事板基準設定爲主要的Main故事板(它會啓動默認的主要故事板的初始視圖控制器)

  5. 現在,將另一個Storyboard Reference並創建一個原因請看它(使用屬性檢查器設置對登錄的引用)

  6. 當您要退出登錄時,請執行對引用登錄故事板參考的segue的調用。

而且,這裏有一個類似的問題(可能重複)關於登錄故事板流程:Swift: How to implement a login storyboard?

隨意問任何幫助設置此功能。希望這可以幫助。

+0

當你註銷什麼樣的segue?如果它是一個推動,那麼它不斷將視圖推送到堆棧。 – ngumbo

+0

偉大的一點,@ngumbo。只要數據與「父」或主選項卡視圖有關,我就會使用模態segue導航到登錄視圖,因爲它沒有任何關係。 –