2011-11-04 21 views
8

Estoy tratando de mostrar un archivo usando QLPreviewController. La vista QL se muestra correctamente (se coloca en la parte superior de mi Controlador de navegación) pero el contenido está en blanco. Sin embargo, no se muestran errores y la aplicación no falla. Comprobaciones de existencia de devolución de archivo verdadero. (Una prueba es que si uso [self.docInteractionController presentPreviewAnimated:YES]; donde docInteractionController es UIDocumentInteractionController, el archivo se muestra correctamente).blank QLPreviewController en la aplicación iOS

El código se toma directamente del código de muestra de 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]; 

La visión actual es un QLPreviewControllerDataSource, QLPreviewControllerDelegate,, y los métodos de delegado son los siguientes:

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

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

documentURLs es una NSArray que contiene los fileURLs de los documentos. El mismo archivo URL pasado al UIDocumentInteractionController se muestra correctamente. No necesariamente tengo que usar QuickLook, solo puedo confiar en UIDocumentInteractionController, sin embargo, el hecho de que no funcione realmente es molesto.

gracias de antemano

Giovanni

+0

18 meses después sin respuestas. Drat. Tengo el mismo problema, pero solo en ciertos dispositivos. Ni siquiera puedo aislar a una versión particular de iOS. ¿Nadie ha podido aislar esto? ¿Es solo un error en el código QLPreviewController? – Axeva

+0

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

+0

mismo problema aquí. Tengo el problema "Tipo de elemento de vista previa no compatible en -previewItemViewControllerClassWithStyle:" cuando la vista previa del archivo pdf url local – kemdo

Respuesta

0

Haga una muestra que demoes el tema. Si encuentra que todavía ocurre en iOS 7, pls presenta un informe de error.

Informé de un error en esta clase (pase la URL nula para obtener el indicador de carga) y se solucionó en 2 semanas.

+0

Gracias. Voy a probar iOS7 primero y finalmente presentar un informe de error – maggix

Cuestiones relacionadas