UISplitViewCOntroller + TabBarCOntroller + iPad - PullRequest
2 голосов
/ 03 июня 2010

Я разрабатываю приложение для iPad на основе вкладок, в котором в соответствии с каждой вкладкой я должен показать UISplitViewController. Я сделал это, добавив два контроллера навигации в мой tabBarController и назначив подкласс UISplitViewController в качестве RootViewController для обоих navigationController. А также я должен показать оба viewControllers (Master и Detail) в обоих режимах (Potrait и Landscape). Для этого я построил подкласс UISplitViewController, в котором я переопределяю

willAnimateRotationToInterfaceOrientation

метод и установка фрейма обоих ViewControllers, как показано в этой ссылке. Однако я не могу правильно установить оба viewControllers. Если мое приложение запускается в ландшафтном режиме, все отображается нормально, но если я открываю его в режиме Potrait, ориентация обоих ViewControllers меняется. Иногда MasterView занимает весь экран, или иногда оба ViewControllers появляются, оставляя черную линию между ними и панелью навигации. Я уже два дня бьюсь над этой проблемой, но безуспешно.

любезно помогите ..

1 Ответ

1 голос
/ 20 августа 2010

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

...