我有一个单身人员弹出窗口,所以我一次只显示一个弹出窗口。当我分享popover并选择AirPrint时,共享popover正确消失,显示AirPrint popover就位。
但是如果我再次按下分享按钮,则会在AirPrint弹出窗口顶部显示共享弹出窗口。
我找不到引用AirPrint popover来解散它的方法。
更多信息 - 我在屏幕底部的工具栏上有UIBarButtonItems,并且四个UIBarButtonItems嵌套在屏幕顶部的navigationBar的rightBarButtonItem中。
屏幕底部的UIBarButtonItems会自动正确地关闭AirPrint弹出窗口,但顶部的嵌套窗体不会。
但如果我知道AirPrint popover的名称,我可以从顶部按钮的代码中删除它。
答案 0 :(得分:5)
您无法使用实际的“AirPrint”UIPopoverController
。但是,如果您需要以编程方式将其删除,请执行以下操作:
[[UIPrintInteractionController sharedPrintController] dismissAnimated:YES];
答案 1 :(得分:3)
您应该能够将打印机弹出窗口视图解除为以下代码。
UIPrintInteractionController *pic = [UIPrintInteractionController sharedPrintController];
[pic dismissAnimated:YES];