Ведение всплывающих окон между несколькими подробными видами в UISplitView - PullRequest
2 голосов
/ 03 апреля 2012

В моем делегате приложения я создаю UISplitViewController.Я назначил делегатом быть detailViewController.

Когда я запускаю свое приложение в портретном режиме, у меня появляется левая верхняя всплывающая кнопка, показывающая, что выскользнет мастер разделения представления.

Затем у меня естькнопка в моем подробном представлении, которая сбрасывает массив splitviewcontroller с новым контроллером подробного представления и устанавливает делегата разделенного представления этому контроллеру.

Второй подробный вид отображается правильно ... но я теряю свою кнопку всплывающего окна на второмконтроллер представления.

Кто-нибудь знает, как можно заставить эту кнопку оставаться на всех моих детализированных контроллерах представления, которые я могу добавить?

Спасибо!

1 Ответ

2 голосов
/ 03 апреля 2012

См. http://www.raywenderlich.com/forums/viewtopic.php?f=2&t=1546 для того, что я считаю хорошим подходом.

Это включает в себя установку делегата SplitViewController в качестве главного вместо детали.Мастер сохраняет ссылки на popoverController и кнопку, и каждый раз, когда вызывается метод делегата (скрытие и отображение мастера), он получает текущий подробный вид и выполняет необходимые действия (добавление кнопки / кнопки удаления и popovercontroller).

Мастер определяет протокол для «SubstituableDetailView», который содержит два способа показать / скрыть кнопку.

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