我想点击 SourceVC 中的“Go To DestinationVC”按钮,让它安全地返回原点,然后通过不同的路径继续前进到 DestinationVC。
我尝试在展开转场函数中调用 performSegue:
@IBAction func UnwindAndSegueToDestination(_ segue: UIStoryboardSegue) {
performSegue(withIdentifier: "SegToDest", sender: nil)
}
但是,这会导致 DestinationVC 短暂加载,然后被 HomeVC 替换。
最佳答案
如果按照您描述的方式进行操作不起作用,我建议将其放在 HomeVC 的 viewDidAppear 中。我会在展开转场期间传递一个 bool 值,告诉 Home VC 在 viewDidAppear 中触发转场。一旦触发该 segue,请确保再次将该 Bool 值设置为 false。显然,Bool 值将在源 VC 的 prepare to segue 方法中传递。
关于swift - 如何放松回家,然后一次行动继续前进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47206508/