2015-10-09 3 views
0

Я создаю приложение ios, в котором есть панель вкладок с двумя элементами в качестве первого экрана. Каждому экрану дополнительно должна быть панель вкладок с 4 элементами. В истории (xcode) я могу создать начальный экран, используя «контроллер панели вкладок». Этот контроллер создает «первый» и «второй» контроллеры представлений. Но я не могу связать еще один «контроллер панели вкладок» с контроллерами первого и второго. Как это сделать в раскадровке? Или я буду делать это программно? Если да, то как? Пожалуйста посоветуй.Как вставить UITabBar внутри другого UITabBar в раскадровке xcode

+0

Не уверен, что у вас могут быть два контроллера табуляции. Но вы можете добавлять/удалять контроллеры в TabBarController и показывать две/четыре кнопки. – GoodSp33d

ответ

0

Вы можете попробовать, создав вспомогательные контроллеры, которые вы хотите. В этом методе:

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController 

Настройка переключателя, чтобы выяснить, какая панель вкладок контроллера было выбрано с помощью объекта tabBarController.

В коде для tabControllerA, и в тот же метод, в котором вы создали чек tabbarcontroller, добавьте в строку, как этот

[window addSubview:someOtherTabBarController.view]; 

Для удаления контроллера бар подпозицию, просто та же функция звонок

[someTabBarController.view removeFromSuperView];