我正在使用附加到按钮的以下代码,尝试在iBooks中打开PDF文件,但单击按钮时没有发生任何事情。该方法肯定被称为。
- (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];
}
我已经将类本身声明为相关委托,并且由于文档说没有必需的委托方法,所以我已经完成了。当我点击按钮时没有发生任何事情,我正在试图弄清楚我错过了什么 - 非常感谢任何帮助!
答案 0 :(得分:2)
如果MS.pdf在您的捆绑包中,那么您需要获得如下所示的完整路径:
NSString *path = [[NSBundle mainBundle] pathForResource:@"MS" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:path];