iOS-在以其他应用程序编程方式打开文档时发出问题

时间:2015-03-13 07:36:24

标签: ios uidocumentinteraction

以编程方式我试图使用UIDocumentInteractionController从我的应用程序打开下载的文档(doc / xls等)到其他支持的应用程序。在我第一次选择任何应用时,例如从选项菜单中选择whatsapp,它就会启动。然后我按HOME键并返回到我的应用程序,然后再次尝试从选项菜单中选择应用程序(whatsapp),它不会出现在前面。如果我杀了另一个应用程序(whatsapp或我的应用程序),然后尝试启动它可以工作。

以下是代码段:

-(UIDocumentInteractionController *) setupControllerWithURL:(NSURL *)fileURL usingDelegate:(id <UIDocumentInteractionControllerDelegate>)interactionDelegate
{

UIDocumentInteractionController *interactionController =
[UIDocumentInteractionController interactionControllerWithURL:fileURL];
interactionController.delegate = interactionDelegate;
return interactionController;

}

从我的UIViewController中启动以下交互控制器:

self.pInteractionController = [self setupControllerWithURL:pDocUrl usingDelegate:self];

bool didShow = [self.pInteractionController presentOpenInMenuFromBarButtonItem:(UIBarButtonItem *)sender
                                                      animated:TRUE];

请让我知道如何确保在每次发布时都应该提供其他应用程序。

0 个答案:

没有答案