我有一个可以打开特定类型文档的IOS应用程序。
我的应用程序通过以下方式接收文档:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
尚未开始时或通过
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
应用程序已经启动时。
当我的应用程序已经启动时,用户可能已在我的应用程序中打开了许多视图。接下来,当我的应用程序被触发打开文档时,如何打开并导航到右侧视图(关闭旧层次结构并打开新层次结构以显示文档)?
我试过用:
- (void)transitionFromViewController:(UIViewController *)fromViewController toViewController:(UIViewController *)toViewController duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion
使用fromViewController = rootViewController(使用UIApplication& UIWindow检索)和toViewController:ViewController我需要显示文档但没有成功。
有关如何在此主题上取得进展的任何想法? 谢谢,
塞巴斯蒂安。
答案 0 :(得分:0)
这个问题没有快速回答
我遇到了同样的问题,我有一个ReaderViewController
来读取文件
我有一个MainViewController
推动ReaderViewController
作为模态控制器
在我打开外部文档的情况下,我会执行以下操作 •弹出现有视图控制器 •读取URL,复制文件 •打开文档 •使用新文档
显示新的ReaderViewController
这对我来说, 但我不认为在每种openURL的情况下都会有一个确切的解决方案 我认为您应该更多地研究您的视图层次结构并研究您自己的情况,以查看您应该弹出或忽略哪些视图以及您应该推送或呈现的视图