3

Ниже представлена ​​моя Main.storyboard, и у нее есть контроллер панели вкладок. Я хочу показать контроллер разделенного вида в одной из его вкладок. SplitVC находится в другом раскадровке, как показано на втором изображенииКак показать контроллер разделенного вида на панели вкладок из другой раскадровки?

The below is my Main.storyboard and it is having tab bar controller. I wish to show a split view controller in one of the tabs of it. The splitVC is in other storyboard as shown in second picture

Это второй раскадровка, который имеет контроллер Разделить.

This is second storyboard which has a split view controller.

Я не могу показать его в основной раскадровки, используя следующие подходы: • Используя вид контейнера: Я пытался показать splitVC в виду контейнера программно, но он бросает ошибку говоря: ContainerView должен иметь вид контроллера при индексе 1 (я попробовал контейнерный вид, как показано на первом снимке.)

Может ли кто-нибудь предложить лучший способ показать его на панели вкладок? Или, если я делаю контейнерный подход не правильно?

ответ

2

Привет @Divjyot Answers here might help яблоко рекомендует UISplitViewController всегда должен быть RootViewController

Вот записка от яблока

Вы не можете нажать на контроллер Разделить панель навигации. Хотя в некоторых других диспетчерах контейнеров можно установить контроллер разделенного представления в качестве дочернего элемента, делать это в большинстве случаев не рекомендуется. Контроллеры с разделенным изображением обычно устанавливаются в корне окна вашего приложения. Советы и рекомендации о способах реализации вашего интерфейса,

+0

Привет, Спасибо! Я согласен! Можете ли вы предложить, как установить splitVC как дочерний элемент в какой-то другой контроллер контейнера? – djay

+0

Извините, Dude Я пробовал это в течение почти 1 недели, и у меня не было никакого положительного ответа. Я попытался использовать его в контроллере uinavigation, но я попробую еще раз использовать tabviewcontroller и обновить вас. – Koushik

+0

Используя навигацию, я могу запустить его с помощью клавиатуры в главном VC Main.Storyboard, представив SplitVC с помощью второго идентификатора раскадровки и ID SplitVC. Но в режиме панели вкладок мне приходилось делать, как помещение контейнера в VC (в Main.stry) и показ другого VC внутри него из другой раскадровки. Но так как SplitVC отличается, может быть, он не работает так ... Конечно, если что-нибудь придет! – djay