如何执行条件转场

How to perform conditional segue

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

在按钮点击动作中,我 performSegue(withIdentifier:sender:) 包裹在一个条件中。我希望仅当条件为真时才发生 segue。

然而,一旦用户点击按钮,segue 发生在条件偶数 运行 之前。在仍然使用 IB 中定义的 segue 标识符的同时以编程方式进行转换的最佳方式是什么?

您已经创建了从 UIButtonviewController 的转场,这就是转场发生在条件执行之前的原因。而不是从情节提要中删除那个 segue,然后从 ViewControllerDestinationViewController.

创建另一个