【问题标题】:Files App View Controller?文件应用程序视图控制器?
【发布时间】:2018-03-02 03:55:07
【问题描述】:

在 iOS 版 Pages、Numbers 和 Keynote 3.3 中,Apple 取消了其自定义文件管理器,而是使用 iOS 11 文件应用程序的一个版本来允许用户在应用程序中选择和保存文件,

iOS 11 的 Pages 和 Keynote 3.3 上类似文件的文档选择器用户界面:

这是开发人员可以在 3rd-Party 应用程序中实现的公开可用的视图控制器吗?

Apple 在用户支持文档中提到,这些应用程序“协同工作”以呈现此视图。链接:https://support.apple.com/en-us/HT208077

【问题讨论】:

  • 这不是UIDocumentPickerViewController吗?
  • @rmaddy 如果是,那么他们是如何使它成为应用程序的根视图控制器的? UIDocumentPickerViewController 不是通常从另一个 View Controller 呈现出来的吗?

标签: ios uiviewcontroller viewcontroller file-management files-app


【解决方案1】:

UIDocumentBrowserViewController

至于“他们如何使它成为应用程序的根视图控制器?[它]通常不是从另一个视图控制器呈现的吗?”

查看此页面:Adding a Document Browser to Your App

始终将文档浏览器指定为应用的根视图控制器。 不要将文档浏览器放在导航控制器、标签栏、 或拆分视图,并且不要以模态方式显示文档浏览器。

该页面上有很多有用的资源,但很多似乎取决于您的应用是否“基于文档”(About Document-Based Applications in iOS)。

【讨论】:

  • 不是picker view controller的继承者。拾取器还活着并且在踢。这是一个不同的用例:如果您想替换应用程序的开始屏幕,您可以在其中选择要编辑的文档,请使用浏览器。如果您想选择要导入的文档(例如将图像导入文档),请使用选择器。
猜你喜欢
  • 2011-08-10
  • 2012-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-08
相关资源
最近更新 更多