Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.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 为什么我的应用程序会对模式视图之外的点击做出反应?_Ios_Objective C_Segue - Fatal编程技术网

Ios 为什么我的应用程序会对模式视图之外的点击做出反应?

Ios 为什么我的应用程序会对模式视图之外的点击做出反应?,ios,objective-c,segue,Ios,Objective C,Segue,我有一个应用程序,它在根视图的视图容器中有两个嵌入的集合视图。它还使用模式视图序列打开首选项设置视图。我很惊讶地看到我的应用程序对模式视图之外的点击做出反应。我对“模态”视图的非iOS特定理解是,它们存在的主要原因是要求用户与它们交互,同时忽略它们之外的任何事件。 如果您想知道如何阻止我的应用程序响应模式窗口外的点击,我们将不胜感激。在显示模式视图时,在背景视图上使用[UIView setUserInteractionEnabled:NO]

我有一个应用程序,它在根视图的视图容器中有两个嵌入的集合视图。它还使用模式视图序列打开首选项设置视图。我很惊讶地看到我的应用程序对模式视图之外的点击做出反应。我对“模态”视图的非iOS特定理解是,它们存在的主要原因是要求用户与它们交互,同时忽略它们之外的任何事件。
如果您想知道如何阻止我的应用程序响应模式窗口外的点击,我们将不胜感激。

在显示模式视图时,在背景视图上使用
[UIView setUserInteractionEnabled:NO]