objective c - Push segue not working when triggered from Unwind segue -
तो मेरे पास दृश्य नियंत्रक A है, जो दृश्य नियंत्रक सी को modally प्रस्तुत करता है, (यह मानते हुए कि कुछ दृश्य नियंत्रक सी पर किया जाता है) कुछ डेटा से गुजारें, जो तुरंत नियंत्रक बी को अपने एवलकंट्रोलर पर एक धक्का सेगमेंट के जरिए धकेलता है, सी से डेटा गुजर रहा है। आखिरी धक्का सेगमेंट नहीं होने के बावजूद सब कुछ काम कर रहा है। यहां नियंत्रक ए में अनिवंड सेगू को संभालने की विधि है।
- (IBAction) किया गया है: (UIStoryboardSegue *) segue {NSLog (@ "called"); GameViewController * vc = (GameViewController *) segue.sourceViewController; Self.gameToBeShown = vc.game; [आत्म प्रदर्शन सीग्यू विद पहचानकर्ता: @ "शोएनयुगेम" प्रेषक: स्वयं]; } ("showNewGame" सेग्यू को स्टोरीबोर्ड के माध्यम से ए से बी, सीटी + + ए के फाइल के स्वामी से बी में खींचकर पुश सेग्यू के रूप में सेट किया गया है।)
मैं यह सत्यापित कर सकता हूं कि विधि को लॉग से कहा जा रहा है, लेकिन सेगू कभी ऐसा नहीं होता है क्या मैन्युअल रूप से इस सेग्यू को ट्रिगर करने के लिए जल्दी से कॉलबैक खोलना है?
हाँ, यह मुझे समय लगता है। यह गंदे है लेकिन यह काम करता है:
UIViewController * source = segue.sourceViewController; [स्रोत को हटाया गया दृश्य नियंत्रकअनिमित: हाँ पूरा: ^ {// FIXME: इस सेगू को ट्रिगर करने की आवश्यकता है ... प्रेषण_अधिक (डिस्पैच_टाइम (DISPATCH_TIME_NOW, (int64_t) (0.25 * NSEC_PER_SEC)), प्रेषण_आउट_माइन_क्यू (), ^ {[स्वयं प्रदर्शनसिग्यू विद पहचानकर्ता: @ "एक - & gt; दो "प्रेषक: @" ब्लाह "];}); }];
Comments
Post a Comment