【发布时间】:2016-03-22 09:55:27
【问题描述】:
您好,我创建了一个单一视图项目,并在场景中放置了一个按钮,该按钮嵌入在导航栏中,该场景右侧有一个条形按钮,然后我创建了包含图像视图的第二个屏幕,然后我拖动使用 Crtl+Drag 将条形按钮移至第二个场景,然后选择显示动作进行 segue。效果很好。
问题:然后我创建了第三个场景,其中包含一些图像视图,然后使用 Crtl+Drag 将按钮从第一个场景拖动到第三个场景,然后选择“显示”进行连续动作。
但是当我运行应用程序时,只有导航栏 segue 可以工作,而按钮什么也不做。
更新: 我发现为什么会出现这个问题,这是因为堆栈视图约束。当我在堆栈视图中放置一个按钮或图像视图并对其进行约束时,它将不起作用。但为什么呢?
有什么建议吗?
【问题讨论】:
-
关于
UIImageView不响应动作,需要将其上的UserInteractionsEnabled设置为true -
@hannad 按钮呢?他们有同样的问题是我的故事板
-
我不确定它们的问题是什么,但按钮不需要上面的相同处理。您能否在有关按钮以及如何连接 segues 的问题中发布更多详细信息?
-
在您的描述中,与您在第一个转场中使用的按钮是否相同,它与第三个视图有转场?如果您可以为您的测试项目提供故事板的屏幕截图,我们将不胜感激。
-
@hannad 不,它实际上是另一个按钮,条形按钮连接到第二个场景,我已经用屏幕截图更新了帖子。仅供参考:右边的场景是第二个场景,上面的场景这是第三个。我将第一个场景(中间有两个按钮)连接到两个场景。
标签: ios xcode swift storyboard segue