QLPreviewController를 사용하여 파일을 표시하려고합니다. QL보기가 올바르게 표시되지만 내 탐색 컨트롤러 위에 푸시되지만 내용은 비어 있습니다. 그러나 오류가 표시되지 않으며 응용 프로그램이 중단되지 않습니다. 파일이 있는지 확인하여 true를 반환합니다. (증거는 [self.docInteractionController presentPreviewAnimated:YES];
을 사용하는 경우 docInteractionController가 UIDocumentInteractionController
인 경우 파일이 올바르게 표시된다는 것입니다.)blank iOS 응용 프로그램의 QLPreviewController
코드는 Apple 샘플 코드 DocInteraction에서 직접 가져온 것입니다.
previewController.dataSource = self;
previewController.delegate = self;
// start previewing the document at the current section index
previewController.currentPreviewItemIndex = 0; //I want the first (and only) document
[[self navigationController] pushViewController:previewController animated:YES];
[previewController release];
현재 뷰는 QLPreviewControllerDataSource, QLPreviewControllerDelegate,
이고 위임 방법은 다음과 같다 :
- (NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller
{
return self.documentURLs.count;
}
- (id)previewController:(QLPreviewController *)previewController previewItemAtIndex: (NSInteger)index
{
return [self.documentURLs objectAtIndex:index];
}
documentURLs
UIDocumentInteractionController
에 전달 된 동일한 파일 URL이 올바르게 표시됩니다. QuickLook을 반드시 사용할 필요는 없지만 UIDocumentInteractionController에 의존 할 수도 있습니다. 그러나 실제로 작동하지 않는다는 사실은 정말 귀찮습니다.
는
조반니
18 개월 후에 답변이 없습니다. Drat. 동일한 문제가 있지만 특정 기기에서만 발생합니다. iOS의 특정 버전으로도 격리 할 수 없습니다. 아무도 이것을 격리 할 수 없었습니까? QLPreviewController 코드의 버그입니까? – Axeva
http://stackoverflow.com/questions/16369676/qlpreviewcontroller-crashing-when-top-share-button-internal-consistency-nib – quantumpotato
여기에서 같은 문제가 발생합니다. 내가 문제가있어 "지원되지 않는 미리보기 항목 유형 -previewItemViewControllerClassWithStyle :"미리보기 PDF 파일 로컬 URL – kemdo