Исходное состояние iPad UISplitView в портретной ориентации: как отобразить виджет контроллера поповера? - PullRequest
1 голос
/ 02 мая 2010

Я работаю над приложением для iPad, которое использует UISplitView. Вдохновленный http://blog.blackwhale.at/2010/04/your-first-ipad-split-view-application/, Я показываю кнопку в моем подробном представлении, когда в портретном режиме, который показывает контроллер поповер. Это прекрасно работает. Однако соответствующее сообщение UISplitViewControllerDelegate отправляется только тогда, когда устройство вращается. Поэтому при первой загрузке приложения (в портретном режиме) кнопка навигации не отображается.

Можно ли как-то убедить UISplitViewController отправить это сообщение при загрузке или что-то в этом роде, или мне нужно заново реализовать свою собственную логику popover, чтобы все заработало?

Спасибо

-Patrick

Ответы [ 3 ]

6 голосов
/ 08 марта 2011

У нас была точно такая же проблема, и оказалось, что у этой темы были правильные подсказки. Сравнивая наше приложение с шаблоном SplitView, мы заметили, что шаблон split делает именно то, что было упомянуто здесь: установите UISplitViewController в качестве корневого контроллера представления в приложении: didFInishLaunchingWithOptions .

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

0 голосов
/ 12 октября 2010

вы убедились, что представление вашего UISplitViewController является единственным подпредставлением вашего UIWindow, и что вы добавили его в метод application:didFinishLaunchingWithOptions: вашего делегата приложения

0 голосов
/ 24 сентября 2010

Странно. Может быть, вы что-то пропустили. Взгляните на шаблон, основанный на splitController. Он отлично работает с самого запуска независимо от того, в каком режиме загружено приложение.

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