【问题标题】:Conditional storyboarding有条件的故事板
【发布时间】:2011-12-27 18:37:16
【问题描述】:

已经阅读了一些关于 xcode 4.2 新故事板功能的精彩在线教程。我似乎无法找到有关条件故事板的信息。例如,制作一个故事板,其中一个按钮可以根据布尔变量的值将您带到不同的屏幕。

【问题讨论】:

  • 您到底想达到什么目的?对于一个特定的问题,几乎总是有多种解决方案。对我来说,听起来你应该使用标签和开关。
  • 嗯不知道如何改写我的问题。目前在新的 xcode 故事板功能中,我能够在视图控制器(屏幕)上添加一个圆形矩形按钮。我现在可以将此按钮链接到第二个视图控制器,以便单击它时将我带到那里。这发生在幕后,并且没有为我生成任何代码来添加/修改任何这种行为..至少从我能看到的情况来看。我想要做的是使用情节提要,所以不是将我带到第二个视图控制器,而是根据变量的条件将我带到第三个。
  • 我环顾四周,并没有在这里找到好的解决方案——看来你必须在情节提要中有一个现有的转场,然后再使用它。 (或者可以访问你的下一个 viewController 作为属性来创建一个程序化的 segue,有点打败了 segues 的点)这意味着(对我来说)我将创建一个未使用的具有 segue 的项目,给它一个标签,然后通过按钮上的操作使用我的标签调用该 segue。似乎应该有更好的方法。 ://
  • 显然我会在找到可接受的答案之前发布这个......您显然可以将每个视图控制器与 segue 连接,然后以编程方式调用它。发现这种方法似乎可以解决问题;将您的视图控制器与 segue 连接,然后以编程方式调用它。 stackoverflow.com/questions/8190980/…

标签: ios xcode conditional uistoryboard


【解决方案1】:

这一场景在关于通用应用程序的第 7 of the Stanford 2011 lectures on iOS development 集中得到了解决。为按钮设置一个目标操作,并在代码中使用 performSegueWithIdentifier 到不同的 segue。

这也让您可以灵活地拥有一个不进行 segue 的 iPad 版本,因为所需的视图已经在屏幕上以拆分视图显示。

【讨论】:

    猜你喜欢
    • 2023-03-14
    • 2011-03-29
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    相关资源
    最近更新 更多