如何解雇Popoverviewcontroller?

时间:2013-05-20 13:04:51

标签: ios objective-c ipad uipopovercontroller

我已在Popoverviewcontroller中为storyboard上的UIBarbutton选择Popoverviewcontroller segue来查看控制器。 当我在添加按钮上选择一次时会显示popover,我想在Popoverviewcontroller屏幕出现时关闭Popoverviewcontroller并再次点击添加按钮。

如果用户选项卡位于UIButton之外,但它与使用与segue连接到弹出窗口控制器的{{1}}不兼容,则可以正常工作。

1 个答案:

答案 0 :(得分:2)

prepareForSegue方法中,您需要指定popoverController并设置其delegate,以便进行访问。然后,您可以从popoverController访问viewController,并使用您的操作方法解除弹出框。

创建popoverController媒体资源,并从prepareForSegue

分配
_poController = ((UIStoryboardPopoverSegue*)segue).popoverController;
_poController.delegate = self;

在你的行动方法中。

[_poController dismissPopoverAnimated:YES];