В настоящее время у меня есть приложение для iPad с панелью UIToolbar, содержащей два UIBarButtonItems, каждый из которых подключен к переходу поповера.
Когда пользователь касается любого из UIBarButtonItems, всплывающее окно создается, а не переключается,Это создает несколько перекрывающихся всплывающих окон.Я смог закрыть ранее созданный поповер, используя следующий код
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
// First close the preferences popover if it's open per Apple guidelines
if ([self.popoverA.popoverController isPopoverVisible]) {
[self.popoverA.popoverController dismissPopoverAnimated:YES];
}
if ([self.popoverB.popoverController isPopoverVisible]) {
[self.popoverB.popoverController dismissPopoverAnimated:YES];
}
... code to manage segues ...
}
. У меня также есть кнопки UIB, которые создают сегменты поповера, которые ведут себя нормально.Из-за этого поведения всплывающих окон, связанных с UIBarButtonItems, мое приложение отклоняется.Есть ли у кого-нибудь какие-либо предложения или примеры кода UIToolbar с несколькими UIBarButtonItems, которые работают правильно?Всплывающие окна отклоняются, когда пользователь касается окна,