Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 显示popover时UI没有响应_Ios_Iphone_Uipopovercontroller_Uiresponder - Fatal编程技术网

Ios 显示popover时UI没有响应

Ios 显示popover时UI没有响应,ios,iphone,uipopovercontroller,uiresponder,Ios,Iphone,Uipopovercontroller,Uiresponder,我有两个按钮,分别是button1和button2。当我们点击按钮1时,将显示一个弹出框。当显示popover时,如果我们点击按钮2,它不会响应点击操作,而popover将被取消。我需要的是,当我们点击button2时,我需要关闭弹出窗口,并执行button2的操作。我怎么能同时得到这个。请给我一些建议。提前感谢。根据UIPopoverController的默认行为,当用户点击popover之外时,它将被解除。以下是Apple文档中的注释: UIPopoverController类用于管理pop

我有两个按钮,分别是
button1
button2
。当我们点击
按钮1
时,将显示一个
弹出框
。当显示
popover
时,如果我们点击
按钮2
,它不会响应点击操作,而
popover
将被取消。我需要的是,当我们点击
button2
时,我需要关闭弹出窗口,并执行
button2
的操作。我怎么能同时得到这个。请给我一些建议。提前感谢。

根据UIPopoverController的默认行为,当用户点击popover之外时,它将被解除。以下是Apple文档中的注释:

UIPopoverController类用于管理popover中内容的表示。您可以使用弹出框临时显示信息。popover内容是在现有内容之上分层的,背景会自动变暗。在用户点击popover窗口外部或您明确关闭它之前,popover始终可见。Popover控制器仅用于iPad设备。尝试在其他设备上创建一个会导致异常

如果您想在点击按钮2时执行任何操作,最简单的方法是将按钮2移动到popover内容的顶部。这样,当用户点击按钮2时,您可以显式地关闭popover,并在那里执行自定义操作