Это мое первое приложение, использующее раскадровки/переходы, и я уверен, что ответ на этот вопрос прост, но я буду максимально подробно описывать свою проблему.
Я делаю простое приложение, в котором есть сцена контроллера панели вкладок и два контроллера представления.
Мое приложение запускается путем отправки URL-адреса из другого приложения. Метод application:openURL:sourceApplication:annotation:
в делегате приложения выполняет некоторую работу по определению
Моя цель - использовать метод performSegueWithIdentifier
(Я открыт для альтернатив, хотя )из AppDelegate для выбора вкладки, а также найти способ отправить метод в экземпляр контроллера представления, созданного раскадровкой.
Проблема #1 заключается в том, что я не могу установить идентификатор. Когда я выбираю вкладку «отношения», в инспекторе атрибутов нет доступных вариантов (, он говорит «Неприменимо» ). Как мне установить имя для этого перехода? Могу я? Или существует какое-то правило, по которому UITabBarController сегменты не могут запускаться программно?
Проблема #2 заключается в том, что я не могу найти способ получить указатель на контроллер представления. До -Storyboard я бы alloc
и init
новый контроллер представления, а затем настроил его, но здесь, если я это сделаю,он не отображается при запуске моего приложения (Я думаю, это связано с тем, что Storyboard отображает другой экземпляр одного и того же контроллера представления.)
Я знаю, что этот пост длинный, но я чувствую, что упускаю что-то простое. Что это такое?