2013-07-22 2 views
0

У меня проблема с моим приложением iPad с использованием UISplitView. В принципе, у меня есть еще одна кнопка, которая переключает Popover (отличную от основного popview). Изображение может объяснить мою проблему лучше: enter image description here Проблема существует только в портретном режиме.UISplitView: Отклонить другое popover, когда представлен splover popover

Есть 2 случая возможен:

  • Первого кран на кнопке «Папка», второй кран на «Настройках Зубчатый» кнопка, все работает хорошо там: только один поповер показывает в то время, , потому что я знаю, как зарегистрировать действие на кнопке настроек.

  • Сначала нажмите на кнопку «Настройки», вторая - на кнопку «Папки». В этом случае я не знаю, как отклонить «настройки» popover, потому что я не знаю, как зарегистрировать прикосновение к кнопке по умолчанию, доступной для splitview. (это проблема на картинке)

Вы знаете, как я мог бы справиться с сенсорным событие по умолчанию кнопки «Папки», предлагаемые SPLITVIEW?

ответ

1

Исправлено! Там в метод делегата вызывается SPLITVIEW, когда его поповер собирается представить контроллер представления, здесь: документация

//------------------------------------------------------------------------------------- 
// splitViewController:popoverController:willPresentViewController: 
//------------------------------------------------------------------------------------- 
- (void)splitViewController:(UISplitViewController *)svc 
     popoverController:(UIPopoverController *)pc 
willPresentViewController:(UIViewController *)aViewController 
{ 
    [self.popoverSettings dismissPopoverAnimated:YES]; //dismiss the other popover here 
} 

компании Apple here