Использование контроллеров панели вкладок iphone iOS5
-
27-10-2019 - |
Вопрос
Я использую новые функции раскадровки с iOS.У меня есть панель вкладок, которая также имеет имя класса mytabbarcontroller.Однако у меня нет отдельного класса для этого, как в файле .h / .m для этого, поскольку вся его реализация находится в разных представлениях, которые сортируются.Теперь у меня есть контроллер представления, который появляется перед панелью вкладок с индикатором активности.После остановки он должен перейти к контроллеру панели вкладок.Однако я не могу инициализировать его с помощью mytabbarcontroller, так как у меня нет файлов .h для импорта.В настоящее время он переходит к контроллеру панели вкладок, на котором ничего нет - в основном он создает новый контроллер панели вкладок.Мой код следующий.Я также попробовал initwithnibname и дал имя пера, то есть mytabbarcontroller.Однако это вызывает ошибку.
родовое словоРешение
поскольку вы объявляете новый UITabBarController, попробуйте вместо этого, импортируйте и инициализируйте первое представление панели вкладок, например
FirstSceneController.h
импортировать "FirstTabViewController.h"
...
FirstTabViewController * firstTab= [self.storyboard instantiateViewControllerWithIdentifier: @ "mytabbarcontroller"]; [firstTab setModalTransitionStyle: UIModalTransitionStyleCoverVertical]; [self presentModalViewController: анимация firstTab: ДА];
.... а также не забудьте добавить контроллер навигации и подключить его к своей первой сцене.