如何关闭 Popoverview 控制器?
Posted
技术标签:
【中文标题】如何关闭 Popoverview 控制器?【英文标题】:How to dismiss the Popoverviewcontroller? 【发布时间】:2013-05-20 13:04:50 【问题描述】:我已经选择storyboard
中的Popoverviewcontroller
segue for iPad 而不是UIBarbutton
来查看控制器。
当我在添加按钮上选择一次时,它会显示Popoverviewcontroller
,我想在出现Popoverviewcontroller
屏幕并再次单击添加按钮时关闭popover
。
如果用户选项卡在Popoverviewcontroller
之外,它可以工作,但它不适用于与 segue 连接到弹出视图控制器的UIButton
。
【问题讨论】:
【参考方案1】:在您的prepareForSegue
方法中,您需要分配您的popoverController
并设置它的delegate
以便您可以访问它。然后您可以从您的viewController
访问该popoverController
并使用您的操作方法关闭弹出框。
创建一个popoverController
属性并从您的prepareForSegue
分配它
_poController = ((UIStoryboardPopoverSegue*)segue).popoverController;
_poController.delegate = self;
在您的操作方法中。
[_poController dismissPopoverAnimated:YES];
【讨论】:
提取到通用应用兼容类别available here以上是关于如何关闭 Popoverview 控制器?的主要内容,如果未能解决你的问题,请参考以下文章