iPad Split View Master не в режиме разделения, а как всплывающее окно - PullRequest
0 голосов
/ 26 февраля 2012

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

Как правильно реализовать это?Умно ли использовать разделенное представление вообще или вы, ребята, предложите альтернативный подход?

Ответы [ 2 ]

1 голос
/ 26 февраля 2012

Вы можете сделать это в iOS 5, используя метод UISplitViewControllerDelegate splitViewController:shouldHideViewController:inOrientation:.

- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation
{
    return (vc == myMasterViewController);
}

Если вам нужна поддержка iOS 4, вам нужно будет создать пользовательский контроллер разделенного представления или использовать что-то вроде MGSplitViewController .

Тем не менее, я бы только сделал бы это, если вы собираетесь фактически показать два контроллера вида, разделенных на экране одновременно. Это, действительно, главная цель контроллера разделенного представления. Звучит так, как будто вам не нужен контроллер с разделенным видом, поэтому я решил бы просто обработать поповер, представив UIPopoverController вашего основного контроллера с помощью кнопки на панели навигации. Тогда вы можете просто использовать стандартный UINavigationController в качестве корневого контроллера.

1 голос
/ 26 февраля 2012

MGSplitViewController позволит вам сделать это:

https://github.com/mattgemmell/MGSplitViewController

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