【问题标题】:UISplitView: Dismiss another popover when splitview popover is presentedUISplitView:出现拆分视图弹出框时关闭另一个弹出框
【发布时间】:2013-10-26 02:09:18
【问题描述】:

我的 iPad 应用程序使用 UISplitView 时遇到问题。基本上,我有另一个按钮来切换弹出框(不同于基本的拆分视图弹出框)。 一张图片可能会更好地解释我的问题: 问题只存在于纵向模式。

可能有两种情况:

  • 第一次点击“文件夹”按钮,第二次点击“设置齿轮”按钮,一切正常:一次只显示一个弹出窗口,因为我知道如何在设置按钮。

  • 第一次点击我的“设置”按钮,第二次点击“文件夹”按钮。在这种情况下,我不知道如何关闭“设置”弹出框,因为我不知道如何在 splitview 提供的默认按钮上注册触摸。 (就是图片上的问题)

您知道如何处理拆分视图提供的默认“文件夹”按钮上的触摸事件吗?

【问题讨论】:

    标签: ios popover portrait uisplitview


    【解决方案1】:

    修好了!当它的 popover 将呈现一个视图控制器时,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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      • 1970-01-01
      相关资源
      最近更新 更多