Я создаю приложение iOS swift
, и я хочу показать экран учебника, когда пользователь запускает приложение в первый раз. Позже, при каждом запуске приложения учебник должен быть скрытым, а другой диспетчер представлений должен быть видимым в качестве отправной точки. До сих пор моя раскадровки выглядит следующим образом:Как я могу сделать uiviewcontroller видимым только один раз во время первого запуска приложения (например, учебника)?
Он содержит два экраны учебника (1-й и последний) и панель вкладок (который является главным окном моего приложения).
На данный момент, в раскадровке я выбрал панель вкладок, чтобы быть первоначальный вид контроллера:
И с этим подходом экран учебник никогда не видел. Как я могу показать его только один раз при первом запуске приложения, а затем пропустить его каждый раз, когда пользователь открывает приложение?
ОК, спасибо за предложение! Но как я могу решить, показывать экран или нет на основе флага bool? С какого места я должен это делать? – user3766930
Вы можете проверить свой делегат приложения, а затем установить там корневой контроллер. –
@ChrisSlowik вы можете показать мне пример кода, который я мог бы использовать? Я попытался использовать: 'let vc: AnyObject! = self.storyboard! .instantiateViewControllerWithIdentifier ("tutorialFirst") self.showViewController (vc as! UIViewController, sender: vc) ', но экран не изменился для меня – user3766930