2011-11-04 12 views
8

Próbuję wyświetlić plik przy użyciu QLPreviewController. Widok QL wyświetla się poprawnie (jest wciśnięty na moim kontrolerze nawigacyjnym), ale zawartość jest pusta. Jednak żadne błędy nie są wyświetlane i aplikacja nie ulega awarii. Kontrola istnienia pliku zwraca true. (Dowodem jest to, że jeśli użyję [self.docInteractionController presentPreviewAnimated:YES];, gdzie docInteractionController jest UIDocumentInteractionController, plik jest poprawnie wyświetlany).puste QLPreviewController w aplikacji iOS

Kod jest pobierany bezpośrednio z przykładowego kodu 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]; 

Bieżący widok jest QLPreviewControllerDataSource, QLPreviewControllerDelegate, oraz metody delegata są następujące:

- (NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller 
{ 
return self.documentURLs.count; 
} 

- (id)previewController:(QLPreviewController *)previewController previewItemAtIndex: (NSInteger)index 
{ 
return [self.documentURLs objectAtIndex:index]; 
} 

documentURLs jest NSArray, który zawiera fileURLs dokumentów. Ten sam plikURL przekazany poprawnie do wyświetlania UIDocumentInteractionController. Nie koniecznie muszę używać QuickLook, mogę po prostu polegać na UIDocumentInteractionController, jednak fakt, że to nie działa, jest naprawdę denerwujący.

góry dziękuję

Giovanni

+0

18 miesięcy później bez odpowiedzi. Drat. Mam ten sam problem, ale tylko na niektórych urządzeniach. Nie można nawet wyizolować konkretnej wersji systemu iOS. Czy nikt nie był w stanie tego wyizolować? Czy jest to tylko błąd w kodzie QLPreviewController? – Axeva

+0

http://stackoverflow.com/questions/16369676/qlpreviewcontroller-crashing-when-tapping-share-button-internal-consistency-nib – quantumpotato

+0

ten sam problem tutaj. Mam problem "Nieobsługiwany typ elementu podglądu w -previewItemViewControllerClassWithStyle:" podczas podglądu pliku pdf local url – kemdo

Odpowiedz

0

Zrób próbkę że demoes problem. Jeśli okaże się, że nadal występuje na iOS 7, pls zgłosić raport o błędzie.

Zgłosiłem błąd na tej klasie (podanie zerowego adresu URL, aby uzyskać wskaźnik ładowania) i zostało to naprawione w ciągu 2 tygodni.

+0

Dziękuję. Najpierw spróbuję iOS7 i ewentualnie zgłoś zgłoszenie błędu – maggix

Powiązane problemy