2010-11-22 11 views
5

काम करने से MPMoviePlayerViewController उदाहरण से बचाता है मैं एक ViewController जहां मैं एक पॉपओवर में एक UIImagePickerController पेश की है। यदि उपयोगकर्ता एक वीडियो का चयन करता है, तो पॉपओवर को खारिज कर देता है और अगले "पेज (व्यू कंट्रोलर) पर चला जाता है और MPMoviePlayerViewController का उपयोग करके किसी भी फिल्म को चलाने का प्रयास करता है, तो वे ऐसा करने में असमर्थ हैं।UIImagePickerController चुनने वीडियो

मुझे विश्वास है कि क्या हो रहा है यह है कि छवि पिक्चर में प्रदर्शित खिलाड़ी किसी भी तरह से बनाए रखा जा रहा है और इसलिए यह नया वीडियो नहीं खेल सकता है। मैंने पॉपओवर को ठीक से खारिज कर दिया है और वीडियो चलाने का प्रयास करते समय कोई त्रुटि नहीं प्राप्त की है।

क्या किसी को इस तरह कुछ सामना करना पड़ा है? आईओएस एसडीके 4.2 आईपैड

+0

आसपास एक काम मिला। पिकर को खारिज करते समय, [पिकर पॉपव्यू कंट्रोलरएनिएटेड: हाँ]; – Kyle

उत्तर

0

[पिकर popViewControllerAnimated: हाँ];

0

जब तक मुझे यह पोस्ट नहीं मिला तब तक मुझे इस समस्या से कोई सफलता नहीं मिली।

मैं [पिकर popToRootViewControllerAnimated: NO] के साथ गया है बस पॉप करने के लिए कोई दृश्य नहीं है। मुझे यकीन नहीं है कि क्या होगा या अगर ऐसा होगा। मैंने एनीमेशन के साथ भी काम किया है क्योंकि मैंने इस बिंदु पर पिकर को खारिज कर दिया है, इसलिए इससे कोई फर्क नहीं पड़ता और एक ही समय में कई एनिमेशन चल रहा है जिससे मुझे अतीत में समस्याएं आईं।

+0

मुझे परेशान करता है कि केवल "फिक्स" एक क्रूर हैक की तरह लगता है। – Kyle

2

आप डिवाइस में मिली थी .. आशा है कि यह डिवाइस में काम करेंगे

+0

हाँ यह डिवाइस पर ठीक काम किया। – Kyle

2

मुझे इसके लिए उत्तर मिल गया होगा।

कारण यूआईपीओवर कंट्रोलर जारी करने की किस्मत हो सकती है।

जब हम UIImagePickerController पर एक मूवी चुनते हैं, और "उपयोग" बटन टैप करते हैं, तो प्रतिनिधि विधि "imagePickerController: didFinishPickingMediaWithInfo:" कहा जाएगा।

हम इस प्रतिनिधि विधि के अंदर से पॉपओवर व्यू को खारिज कर सकते हैं, लेकिन मुझे पता चला कि, [aPopOver dismissPopoverAnimated] को कॉल करने से "popoverControllerDidDismissPopover:" विधि को कॉल नहीं किया जाता है। फिर मैंने "एपॉपवर रिलीज] को" imagePickerController: didFinishPickingMediaWithInfo: "के अंदर जोड़ा, फिर सब ठीक काम किया।

आशा है कि यह पोस्ट मदद करेगा।

+0

यह भी मेरे लिए काम किया। मुझे आईपैड 2 और आईओएस 4.3 पर एक ही समस्या थी –

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