4

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

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

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

ответ

1

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

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

EDIT: фактическая реализация в application:didFinishLaunchingWithOptions: примерно такая: [splitViewController presentModalViewController: modalViewController animated: NO];. Надеюсь это поможет!

+0

Как бы вы поступили иначе, если бы вы использовали раскадровки и segues? – radven

+0

Не знаю, я их не использовал! – jv42

0

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

presentModalViewController slides a new view too far up and goes above the top of the screen

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

- = - = - = - = - = -

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

Смежные вопросы