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
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
http://stackoverflow.com/questions/16369676/qlpreviewcontroller-crashing-when-tapping-share-button-internal-consistency-nib – quantumpotato
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