Ich versuche, eine Datei mit QLPreviewController anzuzeigen. Die QL-Ansicht wird korrekt angezeigt (wird über den Navigationscontroller geschoben), aber der Inhalt ist leer. Es werden jedoch keine Fehler angezeigt und die Anwendung stürzt nicht ab.
Checks auf Existenz der Datei zurück wahr. (Ein Beweis ist, dass, wenn ich [self.docInteractionController presentPreviewAnimated:YES];
verwende, wobei docInteractionController ein UIDocumentInteractionController
ist, die Datei korrekt angezeigt wird).
Der Code stammt direkt aus dem Apple-Beispielcode DocInteraction .
%Vor% Die aktuelle Ansicht ist QLPreviewControllerDataSource, QLPreviewControllerDelegate,
und die Delegate-Methoden lauten wie folgt:
documentURLs
ist ein NSArray, das die DateiURLs der Dokumente enthält. Dieselbe fileURL, die an UIDocumentInteractionController
übergeben wurde, wird korrekt angezeigt. Ich muss nicht unbedingt QuickLook verwenden, ich kann mich nur auf UIDocumentInteractionController verlassen, aber die Tatsache, dass es nicht funktioniert, ist wirklich ärgerlich.
Vielen Dank im Voraus
Giovanni
Erstellen Sie ein Beispiel, das das Problem abmildert. Wenn Sie feststellen, dass es weiterhin auf iOS 7 auftritt, geben Sie einen Fehlerbericht ein.
Ich habe einen Fehler in dieser Klasse gemeldet (pass nil URL um Lade-Indikator zu bekommen) und wurde innerhalb von 2 Wochen behoben.
Tags und Links ios qlpreviewcontroller