1

除非明确完成,否则 UIManagedDocument 是唯一一次在应用“退出”时关闭吗?退出是指当用户双击主页按钮并按住应用程序并关闭它们时。

我问是因为现在我的应用程序位于 tabBarController 中,并且我正在使用 tabBarController 来处理所有 UIManagedDocuments,因为每个其他视图控制器都可以通过 self.tabBarController 访问它。现在我的 tabBarController 将检查 UImanagedDocuments 是否存在,是否处于关闭状态,或者是否处于打开状态,并相应地处理它以产生一个可以使用的打开文档。我在 viewWillAppear 中这样做。我注意到 tabBarController 的 viewWillAppear 在应用程序的生命周期中仅在“退出”之前被调用一次。所以我想知道我是否需要我的其他视图控制器来检查他们使用的 UIManagedDocuments 在使用它们之前是否打开,或者如果我没有在任何地方明确关闭它们,我是否可以假设它们将保持打开状态直到应用程序“退出”我的代码?

4

1 回答 1

0

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

于 2013-09-06T02:19:45.463 回答