2016-07-07 198 views
1

我的應用程序的結構如圖所示。 Structure註銷 - 返回登錄頁面

在我的ProfileViewController這是其中一個選項卡,有一個註銷按鈕。我想彈出回RegisterViewController

如果用戶已經註冊,我繞過在App Delegate註冊屏幕所示

if (prefs.boolForKey("registered")){ 
     self.window?.rootViewController = storyboard.instantiateViewControllerWithIdentifier("tabBarViewController") 
} else { // there is no current user 
      // set up app for new or non logged in user 
     self.window?.rootViewController = storyboard.instantiateViewControllerWithIdentifier("registerViewController") 
} 

我不知道這是否會影響如何導航回來,因爲它是設置rootViewController

+0

由於'RegisterViewController'不在導航堆棧中,因此無法返回。您可以像在應用程序啓動時那樣將窗口的「rootViewController」設置爲「RegisterViewController」。 – dan

回答

0

在過去,我已經構建了應用程序,以便始終通過登錄視圖。然後,我運行一個自動身份驗證操作,以推送先前已驗證身份的用戶訪問應用程序的已登錄部分。然後,當用戶希望退出時,我只需使用退出程序即可退出應用程序的登錄部分。

這裏是由雷Wenderlich隊放鬆塞格斯指南:https://www.raywenderlich.com/113394/storyboards-tutorial-in-ios-9-part-2

希望這有助於!