2011-12-22 5 views
3

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

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

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

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

ответ

0

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

Here дается, как использовать этот способ.

0

Предотвратить несколько Popovers:

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

Уволить на мобильный кран:

В didSelectRowAtIndexPath вызова dismissPopover на ваш взгляд поповер.