Ссылки UIButtonBarItems и UIPopovercontroller в методах делегатов UISplitViewController - PullRequest
0 голосов
/ 26 марта 2012

Я мог бы использовать некоторые пояснения относительно того, откуда эти ссылки.В качестве эксперимента я установил контроллер разделения представления в своем приложении.Когда вызываются методы делегата, они ссылаются на то, что кажется допустимым UIButtonBarItem и действительным UIPopoverController.Я говорю «по-видимому», потому что оба они имеют ненулевые значения и разрешаются в соответствующий класс (UIButtonBarItem и UIPopoverController).Я не выделял и не инициализировал ни один из них.Я должен?

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

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

1 Ответ

0 голосов
/ 26 марта 2012

UISplitViewController создает и то и другое для вас, и вы можете делать с ними все, что захотите.Просто добавьте кнопку, которую он предоставляет вам, на вашу панель инструментов и сохраните ссылку на всплывающее окно (чтобы вы могли отклонить его и т. Д.).

Обратите внимание, что когда вы возвращаетесь в альбомный режим, вам нужно установить переменную popover на nil и удалить кнопку, поскольку они больше не действительны.

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