上面的截图是2 segue;从(view1或view2)到view3
创建展开segue时,如何让它调用正确的@IBAction方法?
// code in view1.swift
@IBAction func backview1(segue: UIStoryboardSegue) {
}
// code in view2.swift
@IBAction func backview2(segue: UIStoryboardSegue) {
}
我应该在view3.swift中添加代码吗? 如何编写view3.swift中的反向segue方法以返回到原始视图?
答案 0 :(得分:1)
如果您在两个viewControllers中将该函数命名为相同的函数,那么您将返回到调用VC3
的函数。
例如,将它放在VC1和VC2中:
@IBAction func backFromVC3(segue: UIStoryboardSegue) {
}
然后,当您创建展开segue时,只需从弹出窗口中选择backFromVC3
即可。
答案 1 :(得分:1)
要创建segue,您可以通过CTRL单击UI元素(例如,UIButton到目标UIViewController)来执行此操作:
然后在你想要返回和解开segue的源UIViewController上,你需要实现以下方法:
driver = new FirefoxDriver();
执行此操作后,您可以再次按住CTRL拖动以执行展开segue: