UISplitViewController, который не является rootViewController - PullRequest
4 голосов
/ 23 августа 2011

Да, я знаю, что Apple не хочет этого делать, но я хочу сделать.

Я хочу использовать другой UISplitViewController в качестве контроллера модального вида.

Я нашел некоторые решения, прибегая к помощи,

  1. сделай свой собственный UISplitViewController

    да!это просто, и некоторые уже осуществили это.

  2. используйте одно UISplitViewController и измените его viewControllers свойство

    viewControllers должно управляться стеком, как это делает UINavigationController.

  3. создайте еще один UIViewController и назначьте его свойство представления из UISplitViewController

    Я сделал MyViewController, и у него есть UISplitViewController экземпляр из перакод)

    в viewDidLoad в MyViewController:

    self.view = splitViewController.view
    

    и я использую MyViewController в качестве контроллера модального вида.

    Хорошо показывает UISplitViewController, но UISplitViewControllerDelegate не работает, поскольку не является корневым контроллером представления.

еще какие-нибудь предложения, или какой путь вы рекомендуете, друзья?

Ответы [ 2 ]

0 голосов
/ 14 ноября 2013

Да, я знаю, что Apple не хочет этого делать, но я хочу это сделать.

Почему вы хотите, если вам не нужно?:)

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

0 голосов
/ 22 мая 2012

Я только что нашел следующее, что, кажется, решает мою основную проблему (возможность использовать разделенное представление как дочерний элемент контроллера навигации):

http://www.codeproject.com/Articles/307008/Versatile-programmer-friendly-split-view-controlle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...