UIPopoverController берет на себя управление и не отпускает - PullRequest
1 голос
/ 28 февраля 2012

У меня есть несколько Popovers, которые я представляю от UIBarButtonItems.

Всплывающие окна - это настройки свойств объекта, цвета, размера, расположения, имени, толщины линий и т. Д.

По мере изменения настроек в всплывающем окне, Объект, для которого они являются свойствами, также изменяется в реальном времени.

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

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

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

Спасибо!

1 Ответ

0 голосов
/ 28 февраля 2012

Когда я отлаживал распознаватели и тому подобное, я помещал UITapGestureRecognizer в основное фоновое представление, вызывая метод viewTapped :.В viewTapped: вы можете отклонить любые выдающиеся всплывающие окна (удобно, если они являются свойствами VC).Вы также можете отправить resignFirstResponder, если беспокоитесь о каких-либо текстовых полях, которые могут не взаимодействовать.

Настраиваете ли вы какие-либо промежуточные представления?Вы можете изучить их.Обычно у вас нет никакой возможности нажимать за пределы поповера, не закрывая его, если только вы не настроили passthroughViews.

Удачи,

Дэмиен

...