Ipad Как переключить вид на SplitViewController - PullRequest
0 голосов
/ 14 февраля 2011

Это то, что я хочу сделать, но не уверен, что это можно сделать.

мой первый вид содержит 3 кнопки.Когда это представление отображается, мне нужно представить ModalPopup для входа в систему.Когда аутентификация завершена, пользователь может нажать на одну из 3 кнопок.Когда кнопка нажата, мне нужно переключить это представление на TabBarController и активировать правильный TabBarItem относительно кнопки.Большинство TabBarItems могут содержать SplitViewController.

Я прочитал несколько постов и учебных пособий по SplitViewController, но большинство из них показывают, как запустить splitViewController из контроллера appDelegate.

Тогда мой первый вопросбыть .. это возможно :-) Второй, будет, как?

Спасибо ...

Ответы [ 2 ]

2 голосов
/ 14 февраля 2011

Морток прав, что UISplitViewController должен быть корневым контроллером.

Вы можете использовать MGSplitViewController в качестве замены для UISplitViewController - и у него нет этого ограничения.

Звучит так, как будто ваша иерархия может быть чем-то вроде

UINavigationController (root)
  UIViewController (3 buttons)
  UITabBarController
    MGSplitViewController (1)
    MGSplitViewController (n)
2 голосов
/ 14 февраля 2011

Извините, вам придется свернуть свой собственный эквивалент SplitViewController.Apple поддерживает только UISplitViewController в качестве корневого элемента представления: это должно быть первое представление, загруженное в ваше приложение, и его размер фиксирован.

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/iPadControllers/iPadControllers.html

...