मैं एक जनक UIViewController है, जो एक बच्चे UIViewController खोलता है एक बच्चे से एक माता पिता UIViewController विधि बुला:UIViewController
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("myChildView") as! UIViewController
self.presentViewController(vc, animated: true, completion: nil)
मैं ChildView में एक बटन जो ChildView को बंद करने और में एक विधि फोन करना चाहिए दबाएँ अभिभावक देखें:
self.dismissViewControllerAnimated(true, completion: nil)
CALL PARENTS METHOD ??????
यह कैसे करें? मुझे एक अच्छा जवाब मिला (Link to good answer), लेकिन मुझे यकीन नहीं है कि यह UIViewControllers के साथ सबसे अच्छा अभ्यास है या नहीं। क्या कोई मदद कर सकता है?
आपके लिंक में प्रतिनिधिमंडल पैटर्न ऐसा करने का सही तरीका है, और जब आप व्यू कंट्रोलर का उपयोग करते हैं तो यह ठीक काम करता है। एकमात्र समय यह काम नहीं करता है जब आप सेग्स का उपयोग कर रहे हैं, लेकिन फिर भी यह काम करने के लिए कोड की एक अतिरिक्त दो या तीन पंक्तियां है। अनुभाग शीर्षक "तैयार करना चाहते हैं" यहां देखें: http://makeapppie.com/2014/07/01/swift-swift-using-segues-and-delegates-in-navigation-controllers-part-1-the-template/ – chedabob
क्या आप मेरा उत्तर देख सकते हैं –
सरल तरीका यहां मिलता है: http://stackoverflow.com/a/28476319/1953178 –