[英]Unwind then segue without showing intermediate view controller
我有三个UIViewControllers
,其中A - > B - > C,A - > D.
当用户在CI中完成时想要退回到A然后切换到D,但是我不能在没有简单地显示A之前将其工作,而是在发生到D的segue之前。 我已经尝试禁用segue的animates
属性,但A仍然闪烁进入视图不到一秒钟。
知道如何解决这个问题吗?
在swift 3中尝试此代码: -
let oldVCs = self.navigationController?.viewControllers
var newVCs = [UIViewController]()
// Add your root VC in new array of VCs
newVCs.append(oldVCs![0])
// Add your new VC just after your root VC
newVCs.append("Your New VC")
self.navigationController?.setViewControllers(newVCs, animated: true)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.