2011-11-04 10 views
8

QLPreviewController kullanarak bir dosyayı görüntülemeye çalışıyorum. QL görünümü doğru olarak görüntülenir (Navigasyon Kontrol Cihazımın üstüne basılır) ancak içerik boş. Ancak, hiçbir hata görüntülenmez ve uygulama çökmez. Dosya dönüşünün gerçek olup olmadığını kontrol eder. (Bir kanıt, ben [self.docInteractionController presentPreviewAnimated:YES]; kullanırsanız, docInteractionController bir UIDocumentInteractionController dosya doğru şekilde gösterilmiştir). Kod, doğrudan Apple örnek kodundan alınmıştır DocInteraction.boş QLPreviewController

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]; 

mevcut görünümü QLPreviewControllerDataSource, QLPreviewControllerDelegate, ve temsilci yöntemleri aşağıdaki gibidir:

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

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

documentURLs

belgelerin fileURLs içeren bir NSArray olup. Aynı fileURL, UIDocumentInteractionController görüntülerine doğru şekilde geçti. QuickLook'u kullanmak zorunda değilim, sadece UIDocumentInteractionController'a güvenebilirim, ancak çalışmama gerçeği gerçekten sinir bozucu.

Giovanni

+0

18 ay sonra cevapsız. Drat. Aynı sorunu yaşıyorum, ancak sadece belirli cihazlarda. IOS'un belirli bir sürümüne bile ayrılamıyor. Hiç kimse bunu izole edemedi mi? QLPreviewController kodundaki bir hata mı? – Axeva

+0

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

+0

aynı sorun burada. önizleme pdf dosyası yerel url – kemdo

cevap

0

sorunu demolarımızda bir örnek olun şimdiden teşekkürler. Hala iOS 7'de olduğunu görüyorsanız, lütfen bir hata raporu gönderin.

Bu sınıfta bir hata bildirdim (yükleme göstergesi almak için URL'yi aktar) ve 2 hafta içinde sabitlendi.

+0

Teşekkür ederim "-previewItemViewControllerClassWithStyle:" desteklenmeyen önizleme öğe türü var. Önce iOS7'yi deneyeceğim ve sonunda bir hata raporu göndereceğim – maggix