मेरे पास तीन हैं 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)