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
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
http://stackoverflow.com/questions/16369676/qlpreviewcontroller-crashing-when-tapping-share-button-internal-consistency-nib – quantumpotato
ten sam problem tutaj. Mam problem "Nieobsługiwany typ elementu podglądu w -previewItemViewControllerClassWithStyle:" podczas podglądu pliku pdf local url – kemdo