我已遵循有关此主题的现有问题中的建议(UIDocumentInteractionController 不起作用,因为 iOS6和UIDocumentInteractionController 在 iOS6 中不再工作),但我仍然遇到 iOS 6 下的 UIDocumentInteractionController 问题。
我的应用是一个myview
实现的 UIView(),UIDocumentInteractionControllerDelegate
没有视图控制器。中touchesBegan
,有如下代码:
UIDocumentInteractionController *dic;
dic = [UIDocumentInteractionController interactionControllerWithURL:fileURL];
dic.delegate =self;
[dic retain];
if([dic presentOptionsMenuFromRect:CGRectZero inView:myview animated:NO])
result=1;
这在 iOS 5 上运行良好,显示了一个包含兼容应用程序的列表,应用程序在选择时启动并加载fileURL
. 在 iOS 6 上,没有任何反应,但result
仍然表明成功。就好像选项菜单被隐藏了一样。
可能是因为我使用的是 iOS SDK 4.3?