여기에 내 코드가 있습니다. 중복 된 질문처럼 들릴지 모르겠지만 QLPreviewController를 하위보기로 추가하지 않고 컨트롤러로 제시 할 때와 다른 시나리오가 있습니다. QLPreviewController 대리자 메서드가 iOS 10에서는 호출되지 않지만 iOS보다 먼저 실행되는 경우 호출됩니다.
는 보관에서 다운로드 한 후, 나는 그것이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 *) 컨트롤러 shouldOpenURL : (NSURL *) url forPreviewItem : (id) 항목, 실제로 대리자입니다. –
Natasha
최신 iOS 10.2 베타 버전에서 수정해야합니다. –