【问题标题】:Dismiss a popover from itself programatically以编程方式关闭弹出框
【发布时间】:2025-06-18 14:15:01
【问题描述】:

我正在制作一个 UIPopoverController 并显示它。一切都很好,内容正在加载......除了我需要在按下按钮时关闭弹出框。 UIPopoverController 的委托设置为self,但我不知道如何调用父视图控制器中的方法。

【问题讨论】:

标签: ios uiviewcontroller uipopovercontroller popover


【解决方案1】:

UIPopoverController 有方法 - (void)dismissPopoverAnimated:(BOOL)动画

所以你可以直接从它自身中解散它。

除非您的意思是要从其contentViewController 中消除弹出框,否则这里至少有十几个关于此的答案 - 例如类似于this one

【讨论】:

  • 我需要关闭 contentViewController 的弹出框。
  • 您链接到的答案已过期