1. segue介绍
使用Unwind Segue,可以方便的在Navigation Controller的Controllers之间回退–返回至前若干个Controller。
例如,Navigation Controller栈中有五个Controller:A、B、C、D、E,其中A push B,B push C,…,以此类推。
假如我想从E退回至B或D退回至A或E退回至A,可以方便的使用Unwind Segue实现。
2.基础知识
iOS Storyboard unwind segues使用小结
3.操作步骤:
假设VC1-->VC2-->VC3
在VC1中写下面这个方法,必须手写,方法名自定义。
否则右击SB中的Exit不会有这个选项。且,只要是跳转链上的VC的Exit都会有这个方法。
@IBAction func unwindSegueToFirstVC(segue:UIStoryboardSegue){
}
接着在SB中的VC3里面将“返回”button和自己的Exit里面的unwindSegueToFirstVC方法相连。
这样点击VC3中的返回按钮就能直接回到VC1了。