Как добавить представление поверх UIPopoverController, содержащего UINavigationController? - PullRequest
0 голосов
/ 08 сентября 2011

РЕДАКТИРОВАТЬ: я ответил на свой вопрос ниже.

У меня есть UIPopoverController, у которого в качестве содержимогоViewViewController установлен UINavigationController. Когда загружается контроллер корневого представления контроллера nav, ему нужно извлечь некоторые данные. Я хочу поместить полупрозрачный вид на весь всплывающий элемент, который говорит «загрузка», но, похоже, не могу найти способ добавить его в все дело

Я попытался добавить его в UINavigationBar контроллера Nav (и изменить подпредставления клипа панели и автоматически изменить размеры подпредставлений на NO), но вид виден только на панели (кажется, что он все равно обрезается).

Если я добавлю его в представление корневого контроллера представления контроллера nav, он будет отображаться только там, а не на панели.

Есть идеи, как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 08 сентября 2011

Клянусь, я попробовал это, но теперь он работает, добавив представление "loading" к представлению самого контроллера навигации.Работает отлично!:)

0 голосов
/ 08 сентября 2011

Есть несколько хороших сторонних библиотек, которые помогают загружать данные в фоновом режиме и информировать пользователя.

Сайт http://cocoacontrols.com/platforms/ios/controls очень полезен и позволяет вам заново изобретать колесо.

Для вашей проблемы я бы заценил https://github.com/jdg/MBProgressHUD и посмотрел бы, что вы ищете.

...