【问题标题】:How to call function on UIPopViewController dismiss in iPad如何在 iPad 中调用 UIViewController 上的函数关闭
【发布时间】:2014-12-27 16:30:35
【问题描述】:

我在 iPad 应用程序中使用 UIPopViewController,我可以通过点击屏幕来关闭 popviewcontroller。但是,我正在尝试调用函数来关闭,这可能吗?我该如何调用函数?请帮助我。

【问题讨论】:

    标签: ios objective-c iphone ipad uipopovercontroller


    【解决方案1】:

    如果您尝试以编程方式关闭弹出框,您可以简单地调用:

    [popover dismissPopoverAnimated:YES];
    

    如果您试图通过点击屏幕来检测用户是否关闭了弹出框,您可以使用 UIPopoverControllerDelegate 方法popoverControllerDidDismissPopover:

    首先,将显示弹出框的viewController设置为委托:

    popover.delegate = self;
    

    然后实现方法:

    - (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController
    {
        //Perform necessary action here.
    }
    

    查看 UIPopoverControllerDelegate 引用 here

    【讨论】:

      猜你喜欢
      • 2021-08-10
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多