2012-03-10 2 views
1

iBooksでPDFファイルを開こうとすると、ボタンに付いた次のコードを使用していますが、ボタンをクリックしても何も起こりません。メソッドが間違いなく呼び出されています。付属のPDFをアプリ内からiBookに送信

- (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]; 
関連する問題