展开然后继续而不显示中间视图控制器
Unwind then segue without showing intermediate view controller
我有三个 UIViewControllers
,其中 A -> B -> C,以及 A -> D。
当用户在 C 中完成后,我想放松回到 A,然后继续到 D,但是如果不在继续到 D 之前简要显示 A,我就无法使它工作。我已经尝试为 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)
我有三个 UIViewControllers
,其中 A -> B -> C,以及 A -> D。
当用户在 C 中完成后,我想放松回到 A,然后继续到 D,但是如果不在继续到 D 之前简要显示 A,我就无法使它工作。我已经尝试为 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)