【发布时间】:2014-12-27 16:30:35
【问题描述】:
我在 iPad 应用程序中使用 UIPopViewController,我可以通过点击屏幕来关闭 popviewcontroller。但是,我正在尝试调用函数来关闭,这可能吗?我该如何调用函数?请帮助我。
【问题讨论】:
标签: ios objective-c iphone ipad uipopovercontroller
我在 iPad 应用程序中使用 UIPopViewController,我可以通过点击屏幕来关闭 popviewcontroller。但是,我正在尝试调用函数来关闭,这可能吗?我该如何调用函数?请帮助我。
【问题讨论】:
标签: ios objective-c iphone ipad uipopovercontroller
如果您尝试以编程方式关闭弹出框,您可以简单地调用:
[popover dismissPopoverAnimated:YES];
如果您试图通过点击屏幕来检测用户是否关闭了弹出框,您可以使用 UIPopoverControllerDelegate 方法popoverControllerDidDismissPopover:
首先,将显示弹出框的viewController设置为委托:
popover.delegate = self;
然后实现方法:
- (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController
{
//Perform necessary action here.
}
查看 UIPopoverControllerDelegate 引用 here。
【讨论】: