【问题标题】:Segue is not working in storyboard after creating navigation bar创建导航栏后,Segue 在情节提要中不起作用
【发布时间】:2016-03-22 09:55:27
【问题描述】:

您好,我创建了一个单一视图项目,并在场景中放置了一个按钮,该按钮嵌入在导航栏中,该场景右侧有一个条形按钮,然后我创建了包含图像视图的第二个屏幕,然后我拖动使用 Crtl+Drag 将条形按钮移至第二个场景,然后选择显示动作进行 segue。效果很好。

问题:然后我创建了第三个场景,其中包含一些图像视图,然后使用 Crtl+Drag 将按钮从第一个场景拖动到第三个场景,然后选择“显示”进行连续动作。

但是当我运行应用程序时,只有导航栏 segue 可以工作,而按钮什么也不做。

更新: 我发现为什么会出现这个问题,这是因为堆栈视图约束。当我在堆栈视图中放置一个按钮或图像视图并对其进行约束时,它将不起作用。但为什么呢?

有什么建议吗?

【问题讨论】:

  • 关于UIImageView不响应动作,需要将其上的UserInteractionsEnabled设置为true
  • @hannad 按钮呢?他们有同样的问题是我的故事板
  • 我不确定它们的问题是什么,但按钮不需要上面的相同处理。您能否在有关按钮以及如何连接 segues 的问题中发布更多详细信息?
  • 在您的描述中,与您在第一个转场中使用的按钮是否相同,它与第三个视图有转场?如果您可以为您的测试项目提供故事板的屏幕截图,我们将不胜感激。
  • @hannad 不,它实际上是另一个按钮,条形按钮连接到第二个场景,我已经用屏幕截图更新了帖子。仅供参考:右边的场景是第二个场景,上面的场景这是第三个。我将第一个场景(中间有两个按钮)连接到两个场景。

标签: ios xcode swift storyboard segue


【解决方案1】:

根据讨论,您的第一个问题是通过在UIImageView 上将UserInteractionEnabled 设置为true 解决的,至于按钮,似乎第一次设置不正确。

【讨论】:

    猜你喜欢
    • 2017-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多