如何执行条件segue

时间:2016-10-12 15:31:45

标签: swift segue swift3 ios10 xcode8

我通过IB创建了一个segue。单击buttonA时,将发生到viewB的转换。

在按钮点击操作中,我将performSegue(withIdentifier:sender:)包裹在条件中。我希望只有在条件为真时才会发生segue。

但是,一旦用户单击该按钮,就会在条件运行之前发生segue。在使用IB中定义的segue标识符的同时以编程方式进行转换的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您已经创建了从UIButtonviewController的segue,这是在执行条件之前发生segue的原因。而不是从故事板中移除那个segue并从ViewControllerDestinationViewController创建另一个。