Как сделать так, чтобы UISplitViewController выглядел одинаково в обеих ориентациях - PullRequest
0 голосов
/ 07 декабря 2010

Я пишу свое первое iPad-приложение с вкладками, в которое добавлен контроллер разделенного вида. Все работает нормально, но проблема в том, что я пытаюсь отобразить контроллер корневого представления и контроллер подробного представления всякий раз, когда представление загружается в портретном режиме. Чтобы было очень ясно, мне нужно, чтобы два контроллера выглядели так же, как в ландшафтном режиме. Пожалуйста, дайте мне знать, ребята, если есть способ сделать это или какие-либо другие ваши мысли, чтобы это было полезно для меня.

Я смотрю на MGSplitViewController, но оставил его как последний вариант.

Спасибо за ваше время.

1 Ответ

2 голосов
/ 07 декабря 2010

Что я сделал, так это добавил TableView в подробном представлении (табличное представление, которое будет отображаться в портретном режиме).Я подключил этот TableView к своему источнику данных, чтобы отображались те же данные.И когда приложение поворачивается в альбомную ориентацию, я просто устанавливаю альфа TableView в 0 в willRotateToInterfaceOrientation и обратно в 1, когда оно поворачивается в Portrait.

Единственный недостаток заключается в том, что при подключении двух таблиц к одному и тому же источнику данных появляется предупреждение «уже есть ребенок, выполняющий эту роль».Но это всего лишь предупреждение, мое приложение уже находится в магазине iTunes и работает нормально, без сбоев.

...