iOS Segues с Popover имеет нежелательное поведение по умолчанию - PullRequest
3 голосов
/ 22 декабря 2011

У меня странная проблема с segues - у меня есть segu, открывающий поповер при нажатии UIButton, все это делается через IB.(Это на iPad)

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

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

Как я могу решить эти проблемы?

Ответы [ 2 ]

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

Используйте метод prepareForSegue:, чтобы отклонить всплывающее окно, если оно уже присутствует.

Здесь дано , как использовать этот метод.

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

Запретить несколько всплывающих окон:

Используйте оператор if, чтобы определить, присутствует ли поповер или нет, если он отсутствует, если его нет.

Отключитькасание ячейки:

В didSelectRowAtIndexPath вызовите dismissPopover в представлении popover.

...