2012-03-10 50 views
1

我正在使用以下代码附加到按钮,尝试在iBooks中打开PDF文件,但是当单击按钮时没有任何事情发生。该方法绝对被称为。从应用内发送捆绑PDF到iBooks

- (IBAction)openDocs 
{ 
    NSURL *url = [NSURL fileURLWithPath:@"MS.pdf"]; 
    UIDocumentInteractionController *docController = [[UIDocumentInteractionController alloc] init]; 

    docController = [UIDocumentInteractionController interactionControllerWithURL:url]; 
    docController.delegate = self; 

    BOOL isValid = [docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES]; 
} 

我已经声明的类本身相关的委托,并且由于文件说,没有必需的委托方法,这就是我所做的。当我点击按钮时没有任何事情发生,我试图弄清楚我错过了什么 - 非常感谢任何帮助!

回答

2

如果MS.pdf是在你的包,那么你需要得到像这样的完整路径:

NSString *path = [[NSBundle mainBundle] pathForResource:@"MS" ofType:@"pdf"]; 
NSURL *url = [NSURL fileURLWithPath:path];