2013-12-09 5 views
0

Предположим, у меня есть приложение, которое STARTS с UIViewController. Но если пользователь нажимает кнопку на этом UIViewController, я хочу, чтобы приложение переключилось на интерфейс UITabBarController.UIViewController и UITabBarКонтроллеры с раскадровкой

Я работаю в раскадровки, и я не вижу, чтобы создать такую ​​установку?

+0

почему вы не можете увидеть, чтобы создать такую ​​установку? – preetam

+0

Это невозможно сделать, как объяснено ниже, альтернативно. Вы можете попробовать инициализировать с помощью UINavigationController, проверить мой ответ здесь ** http: //stackoverflow.com/questions/16351348/example-for-login-screen-modally- based-on-storyboard/16351631 # 16351631 ** –

ответ

4

Хотя вы можете добавить tabBarController как ребенок другого ViewController, это не рекомендуется практики использования tabbarController, Вы должны использовать UITabBarController в RootViewController то есть корень вашего окна.

Взгляды штрихового контроллера Tab Поскольку класс UITabBarController наследует от класса UIViewController, панель вкладок контроллеры имеют свой собственный взгляд, который доступен через свойство просмотра. Когда развертывание интерфейса панели вкладок, вы должны установить это представление в качестве корня вашего окна. В отличие от других контроллеров представлений интерфейс панели табуляции никогда не должен устанавливаться как дочерний элемент другого контроллера представления.

Посмотрите: https://developer.apple.com/library/ios/documentation/uikit/reference/UITabBarController_Class/Reference/Reference.html

+0

очевидно ... viewController с корневой стрелкой на раскадровке является только родительским, другие являются дочерними. он иерархический, как дерево в структуре данных. – preetam

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