以编程方式我试图使用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];
请让我知道如何确保在每次发布时都应该提供其他应用程序。