2012-08-15 106 views
1

我有小代碼可以使用UIDocumentInteractionController從我的應用程序在iBooks中打開pdf文件。有用。 但我只是想保存和添加文件到iBooks庫,而不是立即打開它,這意味着當用戶從菜單中選擇iBooks應用程序時,只會顯示一個警報視圖,以通知用戶該應用程序已成功添加到iBooks,而不是打開pdf文件,而用戶仍然在應用程序中。 我的問題的任何想法,請幫助我,非常感謝 這裏是我的示例代碼,我用它來從我的應用程序中的iBook打開PDF文件通過UIDocumentInteractionController將pdf文件添加到iBooks但不打開文件

NSURL *url = [NSURL fileURLWithPath:FilePath]; 
UIDocumentInteractionController *docController = [UIDocumentInteractionController interactionControllerWithURL:url]; 

docController.delegate = self; 
[docController retain]; 
BOOL isValid = [docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES]; 
if(isValid){ 
} 

順便說一句,如果沒有辦法解決我的問題,而無需打開ibooks,當用戶在ibook中閱讀圖書時沒有按主頁按鈕,還有其他方式可以回到我的應用程序

回答

1

您描述保存流程的方式並不是Apple API的工作方式。

如果您使用UIDocumentInteractionController PDF將被髮送到用戶選擇的應用程序。沒有什麼是在水下完成的,文件URL直接發送到另一個應用程序。 這個應用程序(例如iBooks)將檢查文件並保存。因此,沒有什麼可以阻止它打開應用程序。

+0

感謝您的評論,所以當用戶在ibook中讀取圖書時沒有按主頁按鈕 – 2012-08-15 11:06:02

+0

是的,那麼有其他方法可以返回到我的應用程序。 – rckoenes 2012-08-15 11:16:16

相關問題