Увольнение UIpopover - PullRequest
       16

Увольнение UIpopover

1 голос
/ 24 января 2011

Как вы отклоняете поповер из стека навигации. У меня есть контроллер навигации в качестве корневого контроллера поповера и 2 стека в стеке. Так что первое табличное представление выдвигает второе, а второе должно отклонить всплывающее окно. Я мог бы передать ссылку из таблицы в таблицу поповера, хотя это кажется неправильным. Каков предпочтительный способ отклонения popover после навигации по различным контроллерам?

1 Ответ

6 голосов
/ 24 января 2011

В вашем приложении appdelegate добавьте нового наблюдателя NSNotificationCenter:

[[NSNotificationCenter defaultCenter] addObserver:self <br>                                         selector:@selector(hidePopover)<br>                                             name:@"hidePopover" <br>                                           object:nil];

После того, как вы настроите эту настройку, добавьте новый метод в appdelegate, например, так:

-(void)hidePopover{
    [UIPopoverController dismissPopoverAnimated:YES];
}

Этот подходотлично, потому что теперь у вас есть вещи, настроенные таким образом, что вы можете закрыть поповер из любого места.Вы делаете это так:

[[NSNotificationCenter defaultCenter] postNotificationName:@"hidePopover" <br>                                                    object:nil];

Надеюсь, это решит вашу головоломку,

Зейн

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