2014-12-03 3 views
0

Я использую Swift и Xcode 6.1.1, я использовал контроллер навигации в своей доске объявлений и установил его как начальное представление. У меня есть экран регистрации и экран входа в систему, и я использую кнопки для навигации с переходами между ними. После того, как пользователь войдет в систему, я перейду в основное приложение, но как это сделать, используя мой навигационный контроллер.Как подключить контроллер навигации к каждому экрану моей раскадровки?

В моем приложении didFinishLoadingWithOptions создается var navController = UINavigationController(), но как я могу позволить этой переменной подключаться к контроллеру навигации в моей раскадровке. Я хочу иметь возможность устанавливать новые представления в виде корневого представления, как только действие преуспело, как успешный вход в систему.

Я все еще многому научился о развитии iOS, объясните, как мне 5 лет.

ответ

2

Вам не нужно вручную создавать UINavigationController в «делегате приложения». , как вы сказали, у вас уже есть настройка «контроллера начального представления» в «Интерфейсном построителе»! поэтому при запуске приложения «начальный контроллер представления» (также UINavigationController, как вы установили) создается автоматически!

Все, что вам нужно сделать, это создать отношения с первым UINavigationController (вид входа) с другим UIViewController (просмотр входа в систему).

Как это сделать? Просто держите клавишу «control» и от «UINavigationController» перетащите синюю линию в «login sucess UIViewController» и выберите «init root viewcontroller» в разделе «release» в попменю!

вы можете прочитать в этой статье более подробно enter storyboards-tutorial-in-ios-7-part-1

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