presentModalViewController занимает весь экран iPad, а не только правую сторону? - PullRequest
0 голосов
/ 03 ноября 2011

Я использую APSplitViewController на iPad, чтобы получить две стороны.При работе с правой стороны у меня есть viewController, который находится внутри UINavigationController.

Когда я модально представляю EKEventEditViewController (как это должно быть модально), он не остается за пределами правого navController, а захватывает весь экран iPad, и от этого все становится хуже...

Есть ли способ сохранить модальное представление в контексте локального UINavigationController, с которым я работаю в правой части экрана?

EKEventEditViewController *addController = [[[EKEventEditViewController alloc] initWithNibName:nil bundle:nil] autorelease];
addController.eventStore = self.eventStore;
addController.editViewDelegate = self;
[self presentModalViewController:addController animated:YES];

PS.На самом деле это проблема для любого простого контроллера представления (не только EKEventEditViewController).Это при попытке использовать presentModalViewController.Пример кода, как заставить "presentModalViewController" работать так, чтобы он занимал только правую сторону, был бы великолепен

Ответы [ 2 ]

2 голосов
/ 03 ноября 2011

Нет, если вы не напишите свои собственные методы presentModalViewController.

1 голос
/ 03 ноября 2011

Насколько я знаю, лучше обновить rightViewController вашего APSplitViewController с помощью EKEventEditViewController для отображения EKEventEditViewController в пределах правой стороны.

...