ここに私のコードです。これは冗長な質問のように聞こえるかもしれませんが、私のシナリオは、サブビューとしてQLPreviewControllerを追加していないが、コントローラとして存在しているので違います。QLPreviewControllerデリゲートメソッドはiOS 10では呼び出されませんが、iOS 10より前に実行された場合に呼び出されます
ドロップボックスからダウンロードした後、私は
self.pdfViewController = [[QLPreviewController alloc] init];
self.pdfViewController.delegate = self;
self.pdfViewController.dataSource = self;
[self presentViewController:self.pdfViewController animated:YES completion:nil];
like-それを提示し、私はまた、プロトコルとしてQLPreviewControllerDataSource, QLPreviewControllerDelegate
を列挙しています。また、iOS 10.0より前のバージョンで動作している場合は動作しています。
私を助けてください。
デリゲートメソッドは呼び出されません。 –
- (BOOL)previewController :(QLPreviewController *)コントローラshouldOpenURL:(NSURL *)url forPreviewItem:(id)アイテム、実際にはデリゲートです。 –
Natasha
これは最新のiOS 10.2ベータ版で修正する必要があります –