2015-08-08 2 views
0

Я играю с Master-Detail из коробки Template. Я запустил его, и даже кнопки на iPhone-Plus. Теперь у меня есть некоторые проблемы.iPad Splitview в Portrait Mastertable по умолчанию swift

На IPad и портретном режиме АРР, всегда начинается в DetailView, я нашел обходной путь, по крайней мере, получение Назад Кнопка, но я хочу, чтобы начать в портретном режиме с MasterView как TableView (например, на iPhone или, по крайней мере, whit master и Detail). . Когда я нажал на кнопку Назад слайды таблицы в (в ландшафтном все в порядке в связи с точки зрения раскола)

Вопрос:

  • Как начать в MasterTableview, когда IPad находится в портретном режиме (например, на iPhone, включая 6+)?

  • Как избавиться от представления таблицы при выборе строки и отобразить «подробный вид». (должен быть виден только «подробный вид»)?

  • или, по крайней мере, как подойти такое же поведение, как в «настройки» на IPad
+0

Я нашел решение для Вопрос № 3 – HongKongTom

+0

я нашел решение Вопрос № 3: Выездное шаблона коробки не реализует UISplitviewControllerDelegate в DetailViewController, поэтому вам нужно добавить его. Далее добавьте в ViewDidLoad: если пусть splitVCExists = self.splitViewController { splitVCExists.preferredDisplayMode = UISplitViewControllerDisplayMode.AllVisible } Что я получил от http://stackoverflow.com/questions/4790804/split-view-in-portrait-mode? lq = 1 – HongKongTom

+0

Вы нашли решение для No.1? Я столкнулся с этой проблемой. благодаря – NTNT

ответ

2

Я нашел второй подход: (по части 3) После добавления UISplitViewControllerDelegate к DetailViewController положить в viewDidLoad это self.splitViewController!.preferredDisplayMode = UISplitViewControllerDisplayMode.PrimaryOverlay. Это покажет и то, и другое, но DetailView НЕ настроен, чтобы поместиться с правой стороны. Если вы хотите, чтобы показать, как Мастер и Detail (DetailView подходит справа) self.splitViewController!.preferredDisplayMode = UISplitViewControllerDisplayMode.AllVisible

self.splitViewController!.preferredDisplayMode = UISplitViewControllerDisplayMode.PrimaryOverlay // for overlay Detail will be hidden half 
self.splitViewController!.preferredDisplayMode = UISplitViewControllerDisplayMode.AllVisible // detail will fit into right 
Смежные вопросы