首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打开文档时管理视图层次结构

打开文档时管理视图层次结构
EN

Stack Overflow用户
提问于 2012-06-02 21:07:41
回答 1查看 127关注 0票数 1

我有一个IOS应用程序,可以打开特定类型的文档。

我的应用程序通过以下方式接收文档:

代码语言:javascript
复制
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

当它还没有启动或通过时

代码语言:javascript
复制
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 

当应用程序已经启动时。

当我的应用程序已经启动时,用户可能已经在我的应用程序中打开了许多视图。下一步,当我的App被触发打开文档时,我如何打开并导航到正确的视图(关闭旧的层次结构并打开新的层次结构以显示文档)?

我试着使用:

代码语言:javascript
复制
- (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,但没有成功。

有什么想法可以在这个主题上取得进展吗?谢谢,

塞巴斯蒂安。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-02 21:30:44

这个问题没有快速的答案我也遇到过同样的问题,我有一个读取文档的ReaderViewController,我有一个将ReaderViewController作为模态控制器推送的MainViewController

在我的情况下,当用户打开外部文档时,我会执行以下操作:弹出现有的视图控制器·读取url、复制文件·打开文档·使用新文档显示新的ReaderViewController

这对我来说已经完成了,但我不认为在openURL的每种情况下都会有一个确切的解决方案。我认为您应该更多地研究您的视图层次结构,并研究您自己的情况,看看您应该弹出或取消哪些视图,以及应该推送或呈现哪些视图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10862544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档