【问题标题】:Make UIDocumentBrowserViewController immediately create new document on first launch使 UIDocumentBrowserViewController 在首次启动时立即创建新文档
【发布时间】:2020-07-22 21:59:02
【问题描述】:

我有一个与 UIDocumentBrowserViewController 配合良好的基于​​文档的应用程序。但是,对于没有文档的全新用户来说,直接在文档浏览器中启动是一种非常令人困惑的初次体验。我已经让它检测我的文件格式中是否有任何本地文档,如果没有,则显示一个入职屏幕,但我也希望它完全“跳过”文档浏览器,并在第一时间立即创建一个新文档。

然而,所有东西的整个生命周期似乎都与文档浏览器息息相关,更不用说它在将文件导入 iCloud 等方面所做的所有聪明事情。我似乎无法绕过文档浏览器。处理这个问题的最佳方法是什么?

我尝试在启动时创建一个新文件并使用revealDocument(at:importIfNeeded:completion:),但我遇到了 EXC_BAD_ACCESS 崩溃(没有任何错误消息),因此不确定这是否是正确的探索途径。

【问题讨论】:

    标签: ios swift uidocumentbrowserviewcontroller


    【解决方案1】:

    我最终创建了一个新文件,显示文档浏览器,然后在 completion: 处理程序中调用 revealDocument(at: url, importIfNeeded:true, completion:) 并使用完成处理程序而不是调用 browser.presentDocument(at: documentURL)

    【讨论】:

      猜你喜欢
      • 2018-01-02
      • 1970-01-01
      • 2015-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多