這是我的代碼。這可能聽起來像多餘的問題,但我的情況是不同的,因爲我沒有將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];
我也有QLPreviewControllerDataSource, QLPreviewControllerDelegate
列爲協議。另外,如果在iOS 10.0之前運行,它就可以工作。
請幫幫我。
什麼是不被調用的委託方法? –
- (BOOL)previewController:(QLPreviewController *)controller shouldOpenURL:(NSURL *)url forPreviewItem:(id)項目,實際上是任何代理。 –
Natasha
這個應該在最新的iOS 10.2 beta中修復 –