2016-07-07 3 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

В прошлом у меня были структурированные приложения, которые всегда просматривали значки в виде. Затем я запускаю автоматическое аутентификационное действие, чтобы допустить, чтобы ранее укоренившиеся пользователи переходили к зарегистрированной части приложения. Затем, когда пользователь хочет выйти из системы, я просто использую unind segue, чтобы вернуться к части входа в приложение.

Вот руководство для отдыха перетекает командой Ray Wenderlich: https://www.raywenderlich.com/113394/storyboards-tutorial-in-ios-9-part-2

Надежда это помогает!

Смежные вопросы