Llamadas desequilibradas para comenzar / finalizar transiciones de apariencia para QLRemotePreviewContentController

Estoy usando Objective-C. Quiero abrir un file local con un vistazo rápido. Y tengo este código en mi mainViewController:

- (IBAction)open:(id)sender { QLPreviewController *myQlPreViewController = [[QLPreviewController alloc]init]; myQlPreViewController.delegate = self; myQlPreViewController.dataSource = self; [myQlPreViewController setCurrentPreviewItemIndex:0]; [self presentViewController:myQlPreViewController animated:YES completion:nil]; } - (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller { return 1; } - (id<QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index { return [NSURL URLWithString:self.filePath]; } 

Pero muestra un background gris y un nombre de file en él. ¿Cómo puedo solucionarlo para mostrar el contenido del file?

¡Gracias por adelantado!

De hecho, es porque el aspecto rápido no puede abrir ese file. Por lo tanto, solo puede mostrar un nombre de file en la pantalla.