【发布时间】:2016-02-11 20:14:36
【问题描述】:
我有两个 VC:VC1 和 VC2。
在 VC1 中,我有一个 finish button 我以编程方式制作,还有一个 result array 我想传递给 VC2。
我知道如何在 Storyboard 中制作 Segue,但目前我不能这样做,因为 finish button 是通过程序制作的。
如果我想使用 segue 传递结果数组,有没有办法以编程方式制作 segue?如果这不可能,我是否应该只使用presentViewController 呈现VC2 并设置一个委托来传递result array?
【问题讨论】:
-
您可以在界面生成器中创建一个从 VC1 到 VC2 的 segue,为其命名,然后从您绑定到按钮的操作中调用
performSegueWithIdentifier。然后,在prepareForSegue中,输入if语句,标识您正在使用的segue,获取您从VC1 传递的任何内容,将其分配给VC2 和BAM……您就完成了。跨度> -
阿德里安,您应该将此作为答案发布,以便 OP 可以接受。这是 OPs 问题的正确答案。