创建导航栏后,Segue 在故事板中不起作用
Segue is not working in storyboard after creating navigation bar
你好,我创建了一个单视图项目,我在场景中放置了一个按钮,我将它嵌入到导航栏中,该场景的右侧有一个栏按钮,然后我创建了包含图像视图的第二个屏幕,然后我使用 Crtl+Drag 将条形按钮拖到第二个场景,然后为 segue 选择显示动作。效果很好。
问题:然后我创建了第三个场景,里面有一些图像视图,我用 Crtl+Drag 将按钮从第一个场景拖到第三个场景,然后选择 "show" 进行 segue 操作。
但是当我 运行 时,应用程序只有导航栏 segue 起作用,而按钮什么都不做。
更新:
我发现为什么会出现这个问题,这是因为堆栈视图约束。当我在堆栈视图中放置一个按钮或图像视图并对其进行约束时,它将无法正常工作。但是为什么?
有什么建议吗?
根据讨论,您的第一个问题是通过在 UIImageView
上将 UserInteractionEnabled
设置为 true
解决的,至于按钮,它们似乎设置不正确第一次。
你好,我创建了一个单视图项目,我在场景中放置了一个按钮,我将它嵌入到导航栏中,该场景的右侧有一个栏按钮,然后我创建了包含图像视图的第二个屏幕,然后我使用 Crtl+Drag 将条形按钮拖到第二个场景,然后为 segue 选择显示动作。效果很好。
问题:然后我创建了第三个场景,里面有一些图像视图,我用 Crtl+Drag 将按钮从第一个场景拖到第三个场景,然后选择 "show" 进行 segue 操作。
但是当我 运行 时,应用程序只有导航栏 segue 起作用,而按钮什么都不做。
更新: 我发现为什么会出现这个问题,这是因为堆栈视图约束。当我在堆栈视图中放置一个按钮或图像视图并对其进行约束时,它将无法正常工作。但是为什么?
有什么建议吗?
根据讨论,您的第一个问题是通过在 UIImageView
上将 UserInteractionEnabled
设置为 true
解决的,至于按钮,它们似乎设置不正确第一次。