Установка идентификатора для Xcode Storyboard Segue в UITabBarController и получение указателя на его контроллер представления

Это мое первое приложение, использующее раскадровки/переходы, и я уверен, что ответ на этот вопрос прост, но я буду максимально подробно описывать свою проблему.

Я делаю простое приложение, в котором есть сцена контроллера панели вкладок и два контроллера представления.

View of my Storyboard, with one of the "Relationships" highlighted

Мое приложение запускается путем отправки URL-адреса из другого приложения. Метод application:openURL:sourceApplication:annotation:в делегате приложения выполняет некоторую работу по определению

  • какую вкладку отображать первой и
  • какую информацию отображать на нем.

Моя цель - использовать метод performSegueWithIdentifier(Я открыт для альтернатив, хотя )из AppDelegate для выбора вкладки, а также найти способ отправить метод в экземпляр контроллера представления, созданного раскадровкой.

Проблема #1 заключается в том, что я не могу установить идентификатор. Когда я выбираю вкладку «отношения», в инспекторе атрибутов нет доступных вариантов (, он говорит «Неприменимо» ). Как мне установить имя для этого перехода? Могу я? Или существует какое-то правило, по которому UITabBarController сегменты не могут запускаться программно?

Проблема #2 заключается в том, что я не могу найти способ получить указатель на контроллер представления. До -Storyboard я бы allocи initновый контроллер представления, а затем настроил его, но здесь, если я это сделаю,он не отображается при запуске моего приложения (Я думаю, это связано с тем, что Storyboard отображает другой экземпляр одного и того же контроллера представления.)

Я знаю, что этот пост длинный, но я чувствую, что упускаю что-то простое. Что это такое?

9
задан Aaron Brager 2 July 2012 в 01:07
поделиться