如何执行条件转场
How to perform conditional segue
我已经通过 IB 创建了一个 segue。单击 buttonA 时,将发生到 viewB 的转换。
在按钮点击动作中,我 performSegue(withIdentifier:sender:)
包裹在一个条件中。我希望仅当条件为真时才发生 segue。
然而,一旦用户点击按钮,segue 发生在条件偶数 运行 之前。在仍然使用 IB 中定义的 segue 标识符的同时以编程方式进行转换的最佳方式是什么?
您已经创建了从 UIButton
到 viewController
的转场,这就是转场发生在条件执行之前的原因。而不是从情节提要中删除那个 segue,然后从 ViewController
到 DestinationViewController
.
创建另一个
我已经通过 IB 创建了一个 segue。单击 buttonA 时,将发生到 viewB 的转换。
在按钮点击动作中,我 performSegue(withIdentifier:sender:)
包裹在一个条件中。我希望仅当条件为真时才发生 segue。
然而,一旦用户点击按钮,segue 发生在条件偶数 运行 之前。在仍然使用 IB 中定义的 segue 标识符的同时以编程方式进行转换的最佳方式是什么?
您已经创建了从 UIButton
到 viewController
的转场,这就是转场发生在条件执行之前的原因。而不是从情节提要中删除那个 segue,然后从 ViewController
到 DestinationViewController
.