代码之家  ›  专栏  ›  技术社区  ›  Xcoder

如何摆脱或更改以编程方式创建的故事板

  •  1
  • Xcoder  · 技术社区  · 7 年前

    我有一个从一个视图控制器到另一个视图控制器的序列,它是在我的项目的故事板中创建的。我想知道是否有一种方法可以通过代码来改变或摆脱这个序列。谢谢,使用Xcode 9 Swift 4。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Diogo Souza    7 年前

    显然这是不可能的。。。看上面的答案 this post . 和 documentation 关于创建segues:

    您不直接创建segue对象。相反,序列图像板运行时在必须在两个视图控制器之间执行segue时创建它们

    虽然这不是关于更改或删除segue,但我认为这是相同的逻辑。

    如果你只是想避免segue的发生,你可以在“shouldPerformSegue”中这样做(如瓦卡瓦马在评论中所说):

    override func shouldPerformSegue(withIdentifier identifier: String, sender: Any?) -> Bool { 
        if identifier == "aSegueIWantToDisable" { 
            return false 
        } 
        return true 
    }