Вложение UISplitViewController в UINavigationController

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

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

Итак, мне интересно, сделал ли кто-нибудь это. Я уже пробовал это по-другому (uinavigationcontroller в подробном представлении splitviewcontroller), но, похоже, это не позволяет использовать полноэкранный режим.

Заранее спасибо.


person westsider    schedule 29.04.2010    source источник


Ответы (1)


Я думаю, что наложение модального представления с полным стилем страницы даст вам то, что вы хотите.

YourVc * vc = [[[YourVc alloc] initWithNibName:@"YourVc" bundle:nil] autorelease];
[self.splitViewController presentModalViewController:vc animated: true];

Стиль по умолчанию для наложенного контроллера модального представления будет занимать весь экран (это не будет всплывающее окно).

person MikeN    schedule 29.04.2010
comment
МайкН, спасибо. Я попробую это. Могут возникнуть проблемы с тем, что контроллер представления, который я хочу показать (полноэкранный режим), сам по себе является контроллером навигации. - person westsider; 11.05.2010