Iphone iOS:About[UIDocumentInteractionController呈现选项菜单刷新:查看:动画:]

Iphone iOS:About[UIDocumentInteractionController呈现选项菜单刷新:查看:动画:],iphone,ios,xcode,ipad,Iphone,Ios,Xcode,Ipad,现在我在文档文件夹中有一些文件,我使用的是[UIDocumentInteractionController interactionControllerWithURL:myFileA]获取doc控制器和I use[UIDocumentInteractionController presentoptions menufromrect:inView:animated:]提供一张选项表。现在我有两个问题: [1]如何为文档控制器提供多个文件URL?有没有办法做到这一点 [2]我发现方法[UIDocume

现在我在文档文件夹中有一些文件,我使用的是
[UIDocumentInteractionController interactionControllerWithURL:myFileA]
获取doc控制器和I use
[UIDocumentInteractionController presentoptions menufromrect:inView:animated:]
提供一张选项表。现在我有两个问题:

[1]如何为文档控制器提供多个文件URL?有没有办法做到这一点

[2]我发现方法
[UIDocumentInteractionController PresentOptions menufromrect:inView:animated:]iOS6或更高版本中可以正常工作,但在iOS5.1中不能正常工作。为什么?


希望你的答案。首先非常感谢

第一个问题:我不认为你能做到这一点,使用特定的API,查看文档

第二个问题:如文件所述

选择 如果没有合适的菜单,则可能不显示菜单 要包含在菜单中的项目


这些文件包括扩展名未知的文件。不过,iOS6+确实很好地解决了这个问题。

在iOS 5.1和6.0上测试
PresentOptions menufromrect:inView:animated:
时,我在[2]中遇到了类似的问题。在iOS 6.0中,我得到了一个完整的菜单,其中包含应用程序和其他选项,具体取决于文件。在iOS 5.1中,我的体验与您有所不同:我得到的菜单只有一个选项

我的解决方案是在iOS 5.0中使用
presentOpenMinumeFromRect:inView:animated:
。这至少给了我一个以上的应用程序来打开文档


对于[1]我同意其他人的看法,到目前为止这是不可能的。

1)第2)号)您在5.1上看到的问题到底是什么?@omz我调用[UIDocumentInteractionController PresentOptions MenuFromRect:inView:animated:];结果是没有。失败!也许你没有在你正在测试的5.1设备/模拟器上安装相同的应用程序?@omz和iOS5.1 ipad都有美国电子邮件等应用程序。你使用的是什么类型的文档?