如何执行条件转场
Posted
技术标签:
【中文标题】如何执行条件转场【英文标题】:How to perform conditional segue 【发布时间】:2016-10-12 15:31:45 【问题描述】:我通过 IB 创建了一个 segue。单击按钮A 时,将发生到视图B 的转换。
在按钮单击操作中,我将performSegue(withIdentifier:sender:)
包裹在一个条件中。我希望仅当条件为真时才发生转场。
但是,一旦用户单击按钮,segue 就会在条件运行之前发生。在仍然使用 IB 中定义的 segue 标识符的同时以编程方式进行转换的最佳方式是什么?
【问题讨论】:
【参考方案1】:您已经创建了从UIButton
到viewController
的segue,这就是segue 在条件执行之前发生的原因。而不是从情节提要中删除该segue,并从您的ViewController
到DestinationViewController
创建另一个。
【讨论】:
以上是关于如何执行条件转场的主要内容,如果未能解决你的问题,请参考以下文章