文件应用程序视图控制器?
Posted
技术标签:
【中文标题】文件应用程序视图控制器?【英文标题】: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 呈现出来的吗?
【参考方案1】:
是UIDocumentBrowserViewController。
至于“他们如何使它成为应用程序的根视图控制器?[它]通常不是从另一个视图控制器呈现的吗?”
查看此页面:Adding a Document Browser to Your App。
始终将文档浏览器指定为应用的根视图控制器。 不要将文档浏览器放在导航控制器、标签栏、 或拆分视图,并且不要以模态方式显示文档浏览器。
该页面上有很多有用的资源,但很多似乎取决于您的应用是否“基于文档”(About Document-Based Applications in iOS)。
【讨论】:
不是picker view controller的继承者。拾取器还活着并且在踢。这是一个不同的用例:如果您想替换应用程序的开始屏幕,您可以在其中选择要编辑的文档,请使用浏览器。如果您想选择要导入的文档(例如将图像导入文档),请使用选择器。以上是关于文件应用程序视图控制器?的主要内容,如果未能解决你的问题,请参考以下文章