我的iPad应用程序使用UISplitView时出现问题。基本上,我有另一个按钮切换弹出窗口(不同于基本的splitview弹出窗口)。 图像可以更好地解释我的问题: 问题只出现在肖像模式中。
有两种情况可能:
首先点击“文件夹”按钮,第二次点击“设置齿轮”按钮,一切正常:一次只显示一个弹出框,因为我知道如何在设置按钮。
首先点击我的“设置”按钮,第二个点击“文件夹”按钮。在这种情况下,我不知道如何解除“设置”弹出窗口,因为我不知道如何在splitview提供的默认按钮上注册触摸。 (这是图片上的问题)
你知道如何处理splitview提供的默认“文件夹”按钮上的触摸事件吗?
答案 0 :(得分:1)
修正了它!当splitover将提供一个视图控制器时,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