【问题标题】:How to perform conditional segue如何执行条件转场
【发布时间】:2016-10-12 15:31:45
【问题描述】:

我通过 IB 创建了一个 segue。单击按钮A 时,将发生到视图B 的转换。

在按钮单击操作中,我将performSegue(withIdentifier:sender:) 包裹在一个条件中。我希望仅当条件为真时才发生转场。

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

【问题讨论】:

    标签: swift segue swift3 ios10 xcode8


    【解决方案1】:

    您已经创建了从UIButtonviewController 的segue,这就是segue 在条件执行之前发生的原因。而不是从情节提要中删除该segue,并从您的ViewControllerDestinationViewController 创建另一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-24
      • 2015-03-23
      • 2019-07-03
      • 2018-11-19
      • 1970-01-01
      • 2013-08-10
      • 2021-08-14
      相关资源
      最近更新 更多