/ / इंटरव्यू व्यू कंट्रोलर दिखाए बिना अनइंडवर्ड करें

इंटरमीडिएट व्यू कंट्रोलर को दिखाए बिना सीगू को अनइंड करें - आईओएस, यूवीव कंट्रोलर, uistoryboardsegue, unwind-segue

मेरे पास तीन हैं UIViewControllers जहाँ A -> B -> C, और A -> D

जब उपयोगकर्ता C में किया जाता है तो मैं A को वापस खोलना चाहता हूं और फिर D से बहस करना चाहता हूं, लेकिन मुझे ऐसा नहीं लगता है कि बिना काम के A से थोड़ी देर पहले A दिखाई दे। मैंने अक्षम करने का प्रयास किया है animates सीग के लिए संपत्ति लेकिन A अभी भी एक सेकंड से कम समय के लिए दृश्य में चमकती है।

किसी भी विचार के रूप में मैं इसे कैसे ठीक कर सकता हूं?

उत्तर:

जवाब के लिए 2 № 1

इस कोड को स्विफ्ट 3 में आज़माएं: -

   let oldVCs = self.navigationController?.viewControllers! as NSArray
let newVCs = NSMutableArray()

// Add your root VC in new array of VCs
newVCs .add(oldVCs?[0])
// Add your new VC just after your root VC
newVCs .add("Your New VC")

self.navigationController?.setViewControllers(newVCs, animated: true)