Вопрос

Я использую новые функции раскадровки с 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: ДА];

.... а также не забудьте добавить контроллер навигации и подключить его к своей первой сцене.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top