繁体   English   中英

然后在不显示中间视图控制器的情况下展开segue

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM