2011-11-04 18 views
8

मैं QLPreviewController का उपयोग कर एक फ़ाइल प्रदर्शित करने का प्रयास कर रहा हूं। क्यूएल दृश्य सही ढंग से प्रदर्शित होता है (मेरे नेविगेशन नियंत्रक के शीर्ष पर धक्का दिया जाता है) लेकिन सामग्री खाली है। हालांकि, कोई त्रुटि प्रदर्शित नहीं होती है और एप्लिकेशन क्रैश नहीं होता है। फ़ाइल रिटर्न के अस्तित्व पर जांच सही है। (एक सबूत यह है कि यदि मैं [self.docInteractionController presentPreviewAnimated:YES]; का उपयोग करता हूं जहां docInteractionController UIDocumentInteractionController फ़ाइल सही ढंग से दिखाया गया है)।आईओएस एप्लिकेशन में रिक्त QLPreviewController

कोड सीधे एप्पल नमूना कोड 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]; 

वर्तमान दृश्य एक QLPreviewControllerDataSource, QLPreviewControllerDelegate, है, और प्रतिनिधि तरीकों निम्न हैं:

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

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

documentURLs एक NSArray कि दस्तावेजों के fileURLs होता है। उसी फ़ाइलURL को UIDocumentInteractionController पर सही तरीके से प्रदर्शित किया गया है। मुझे क्विकलुक का उपयोग करने की ज़रूरत नहीं है, मैं सिर्फ UIDocumentInteractionController पर भरोसा कर सकता हूं, हालांकि तथ्य यह है कि यह काम नहीं कर रहा है वास्तव में परेशान है।

अग्रिम धन्यवाद

जियोवानी

+0

18 महीने बाद कोई जवाब नहीं मिला। Drat। मेरे पास एक ही समस्या है, लेकिन केवल कुछ उपकरणों पर। आईओएस के किसी विशेष संस्करण को अलग भी नहीं कर सकता। क्या कोई इसे अलग करने में सक्षम नहीं है? क्या यह QLPreviewController कोड में बस एक बग है? – Axeva

+0

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

+0

यहां एक ही समस्या है। मुझे समस्या मिली "असमर्थित पूर्वावलोकन आइटम प्रकार में -previewItemViewControllerClassWithStyle:" जब पूर्वावलोकन पीडीएफ फ़ाइल स्थानीय यूआरएल – kemdo

उत्तर

0

एक नमूना है कि इस मुद्दे को demoes करें। यदि आपको लगता है कि यह अभी भी आईओएस 7 पर होता है, तो कृपया एक बग रिपोर्ट दर्ज करें।

मैंने इस वर्ग पर एक बग की सूचना दी (लोडिंग सूचक प्राप्त करने के लिए शून्य यूआरएल पास करें) और यह 2 सप्ताह के भीतर तय हो गया।

+0

धन्यवाद। मैं पहले आईओएस 7 आज़माउंगा और आखिरकार एक बग रिपोर्ट फाइल करूंगा – maggix

संबंधित मुद्दे