Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.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 UIManagedDocument关闭_Ios_Uimanageddocument_Quit - Fatal编程技术网

iOS UIManagedDocument关闭

iOS UIManagedDocument关闭,ios,uimanageddocument,quit,Ios,Uimanageddocument,Quit,除非明确执行,否则当应用程序处于“退出”状态时,UIManagedDocument是否只有一次关闭?我所说的退出是指用户双击home(主页)按钮,按住应用程序并将其关闭 我这样问是因为现在我的应用程序在tabBarController中,我使用tabBarController处理所有UIManagedDocuments,因为其他所有视图控制器都可以通过self.tabBarController访问它。现在,我的tabBarController将检查UImanagedDocuments是否存在、是

除非明确执行,否则当应用程序处于“退出”状态时,UIManagedDocument是否只有一次关闭?我所说的退出是指用户双击home(主页)按钮,按住应用程序并将其关闭


我这样问是因为现在我的应用程序在tabBarController中,我使用tabBarController处理所有UIManagedDocuments,因为其他所有视图控制器都可以通过self.tabBarController访问它。现在,我的tabBarController将检查UImanagedDocuments是否存在、是否处于关闭状态或是否处于打开状态,并相应地对其进行处理,以生成可供使用的打开文档。我在视图中执行此操作。我注意到,在应用程序的生命周期中,在“退出”之前,tabBarController只调用一次ViewWillDisplay。因此,我想知道是否需要我的其他视图控制器在使用UIManagedDocuments之前检查它们是否已打开,或者如果我没有在代码中的任何地方显式关闭它们,我是否可以假设它们将保持打开状态,直到应用程序“退出”为止?

我没有看到当应用程序失去焦点时UIManagedDocument关闭的这种行为。我相信如果你想关闭文档,你必须明确关闭它。但要确定这一点,您可以注册
UIDocumentStateChangedNotification
,并查看它何时进入关闭状态