5

के साथ काम नहीं कर रहे अनइंड segues मैं स्टोरीबोर्ड-आधारित आईफोन ऐप पर काम कर रहा हूं। मैं दृश्य नियंत्रकों के अपने ढेर को नेविगेट करने के लिए सफलतापूर्वक अनइंड सेग का उपयोग कर रहा हूं।मॉड्यूल व्यू कंट्रोलर

हालांकि, जब मैं एक मोडल व्यू कंट्रोलर प्रस्तुत करता हूं, तो मैं स्टोरीबोर्ड फ़ाइल में निर्दिष्ट अनइंड सेगू को ट्रिगर करने में सक्षम नहीं लग सकता।

क्या यह सामान्य या एक बग है?

+0

शायद यह सामान्य व्यवहार है। यदि संभव हो तो कृपया अधिक जानकारी और स्टोरीबोर्ड स्क्रीनशॉट के साथ विस्तृत करें। – Desdenova

+0

मोडल दृश्यों के लिए dismissviewcontrolleranimated –

+1

मुझे 'dismissviewcontrolleranimated' का उपयोग करने में कोई समस्या नहीं है। हालांकि, मैं यह निर्धारित करने की कोशिश कर रहा हूं कि इस मामले में अवांछित कार्यक्षमता क्यों काम नहीं कर रही है। मैं एप्पल के दस्तावेज में कुछ भी प्रासंगिक नहीं पा सकता हूं। –

उत्तर

0

समस्या हल हो गई।

स्पष्ट रूप से मैंने स्टोरीबोर्ड संपादक के साथ कुछ गड़बड़ मारा है। मैंने जो किया वह गंतव्य (मोडल) व्यू कंट्रोलर को हटाना था और फिर इसे फिर से बनाना था।

ठीक काम करता है, अब। बग रिपोर्ट दायर की गई।

+0

हाँ यह मेरे साथ कभी-कभी होता है ... एक बग हो सकता है ... –

0

तो मुझे एक ही समस्या है (दो साल बाद!)। मैंने अंतर्निहित समस्या को ठीक नहीं किया है, लेकिन मैंने पाया कि एक डिफ़ॉल्ट प्रस्तुति शैली के साथ प्रस्तुत एक मोडल दृश्य ठीक से खुल जाएगा, लेकिन पेज शीट प्रेजेंटेशन शैली का उपयोग करने वाला कोई भी काम नहीं करता है। unwindToViewX विधि खोलना segue है, हालांकि आगे बढ़ रहा है जनक दृश्य नियंत्रक पर कहा जाता हो जाता है, तो मैं निम्नलिखित कोड के साथ इस मुद्दे उन्हें धोखा दिया गया है:

if (self.presentedViewController) { 
    [self dismissViewControllerAnimated:YES completion:NULL]; 
} 

यह मैं के रूप में एक प्रतिनिधि प्रणाली की स्थापना से बचाता है अनजान कार्रवाई सभी भारी भारोत्तोलन कर रही है, लेकिन एक ऐसी समस्या से भी बचाती है जहां शायद अनजान कार्रवाई एक दिन काम कर सकती है, क्योंकि उस मामले में self.presentedViewController को NO वापस करना चाहिए क्योंकि अनचाहे कार्रवाई सही तरीके से काम करती है और हम दो दृश्य नियंत्रकों को खारिज नहीं कर पाएंगे दुर्घटना।

मुझे आशा है कि इससे अन्य लोगों को एक ही नाव में मदद मिलेगी, लेकिन मैं यह भी सुनना चाहूंगा कि किसी और के पास बेहतर समाधान है या नहीं।

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