我有一个存储在我的应用程序的documents文件夹中的文件,可以通过{my_app_name} /my_file.txt下的Files App访问。
该文件可由其他应用程序访问和修改。当我在“文件”应用程序中选择文件时,我希望使用QLPreviewController()预览文件,并最终为用户提供处理该文件的特定选项。
选择文件后,URL将传递给:
func application(_ app: UIApplication, open inputURL: URL, options:
[UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
// Here I'm trying to push my preview of the file
}
我无法弄清楚在这个方法中该怎么做,因为我对iOS开发没有太多经验。希望有人可以指出我正确的方向,谢谢!
启动时,我的应用程序使用UITabBarController作为rootViewController:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions:
[UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let tabBarController = UITabBarController()
let tabViewController1 = MainViewController()
let navigationController1 = UINavigationController(rootViewController: tabViewController1)
let controllers = [navigationController1, ...]
...
window?.rootViewController = tabBarController
window?.makeKeyAndVisible()
}