【问题标题】:How To Set Segue Identifier at runtime(programmatically)?如何在运行时(以编程方式)设置 Segue 标识符?
【发布时间】:2013-06-08 09:01:27
【问题描述】:

我正在使用 segue 在两个视图控制器之间进行转换 我有一些不同的条件,我想根据这些条件更改 segue 标识符。在第一个 ViewController 中,我只有一个带有一个 segue 的按钮。

嗯.... 看到这个问题,当我在 Storyboard 下的属性检查器中设计 UI 时,很明显我不能静态地做到这一点。那么我可以在运行时以编程方式进行吗???

有没有办法解决这个问题。代码会很有帮助。

【问题讨论】:

  • 如果你只有一个按钮一个segue,为什么你需要多个标识符?我看不出有任何理由这样做。
  • 我完全没有故事板的应用程序使用segues,我相信答案可能由我在stackoverflow.com/questions/22961383/… 提供。

标签: iphone ios objective-c uistoryboard


【解决方案1】:

iOS 的方法是在你的故事板中设置多个 segue,每个 segue 都有唯一的标识符,并且可能会转到不同的 UIViewControllers。这样您就可以确定在您的代码中触发哪一个(使用performSegueWithIdentifier:)。

您不打算在情节提要之外修改转场。详情请见Creating a segue programmatically

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 1970-01-01
    • 2015-09-25
    • 2015-02-26
    • 1970-01-01
    • 2016-12-11
    • 2013-12-30
    相关资源
    最近更新 更多