【发布时间】:2018-01-12 01:45:28
【问题描述】:
假设我有两个UIViewControllers,我们称它们为VC1 和VC2。 VC1 执行一个转场,然后转到VC2,VC2 有一个关闭按钮,可以将该转场展开回VC1。
所以通常情况下,如果我想制作自定义 UIStoryboardSegue,我会从 VC1 到 VC2 进行转场,然后选择自定义并使用我的自定义 UIStoryboardSegue 我做到了,我让它工作很好。
对于关闭按钮,我会在目标 UIViewController (VC1) 中输入代码,如下所示:
@IBAction func prepareForUnwind(unwindSegue: UIStoryboardSegue) {
//some code
}
然后在带有关闭按钮的UIViewController 上,我将 ctr + 向上拖动到 EXIT 并选择展开 prepareForUnwind。然后我会选择左侧面板上的 UnwindSegue 并将类更改为我的展开类。
问题是,在我的情况下,我必须使用代码创建该按钮,所以我没有 ctr + 拖动选项。那么如何将它连接到出口,然后仅使用代码为 unwind segue 分配类?我试过用谷歌搜索它,但是当你使用情节提要时,一切都会以这种方法出现。
如有必要,我可以包含更多代码,请告诉我。
【问题讨论】:
标签: uibutton swift4 uistoryboardsegue xcode9 unwind-segue