【发布时间】:2011-11-12 02:51:33
【问题描述】:
我实现了一个 UIDocumentInteractionController 来将文件发送到其他应用程序。该文件是一个 .txt 文件。
代码如下:
UIDocumentInteractionController *interactionController = [[UIDocumentInteractionController alloc] init];
[interactionController setURL:[NSURL fileURLWithPath:filePath]];
[interactionController setUTI:@"public.text"];
[interactionController setDelegate:self];
[interactionController presentOpenInMenuFromBarButtonItem:actionBarButtonItem animated:YES];
菜单可以正常打开,如我预期的那样显示 Pages、Dropbox 等应用。但是当我点击其中一个时,“打开方式”菜单消失并且没有执行任何操作(文件未发送并且目标应用程序永远不会打开。
我尝试实现委托方法 documentInteractionController:canPerformAction: 和 documentInteractionController:performAction: 来触发 copy: 和 print: 调用使用选项菜单(而不是在菜单中打开)并拉出一个仅列出页面的菜单,但是还是不行。
如何解决?
【问题讨论】:
标签: ios ios5 uidocumentinteraction