UISplitViewController - толкая модальное представление - PullRequest
5 голосов
/ 11 июля 2010

Что считается наилучшей практикой при нажатии модального представления при использовании UISplitViewController?Вы бы нажали от RootViewController, DetailViewController или непосредственно от делегата приложения?

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

Заранее благодарим за любые указания по этому вопросу.

Ответы [ 2 ]

1 голос
/ 04 октября 2010

Я пытался сделать то же самое, и я придумал следующий ответ: это проще сделать из App Delegate.

В портретном режиме RootViewController создается странным образом (всплывающее окно), поэтому это не практично, делегат приложения гарантирует, что ваше представление будет отображаться правильно во всех случаях. Я не могу вспомнить, в чем была проблема с этим в DetailViewController.

РЕДАКТИРОВАТЬ: фактическая реализация в application:didFinishLaunchingWithOptions: выглядит примерно так: [splitViewController presentModalViewController: modalViewController animated: NO];. Надеюсь, это поможет!

0 голосов
/ 13 апреля 2012

Я действительно столкнулся с той же проблемой и сделал этот пост:

presentModalViewController перемещает новый вид слишком высоко и поднимается над верхней частью экрана

По сути, когда вы вызываете модальное представление из подробного вида, программа взрывается с проблемами, связанными с вращением во время модального просмотра.

- = - = - = - = - = -

Итог, всегда вызывайте модальное представление из корневого контроллера представления.

...