无法从 UILabel 切换到 ViewController

Posted

技术标签:

【中文标题】无法从 UILabel 切换到 ViewController【英文标题】:Cannot segue from UILabel to ViewController 【发布时间】:2014-07-30 00:42:12 【问题描述】:

在情节提要中,我试图从标签转移到视图控制器。无论出于何种原因,它都不会发生。有其他人经历过吗?

【问题讨论】:

您需要以编程方式将 UIGestureRecognizer 添加到标签中。 @LyndseyScott 谢谢。这其实也是一个不错的选择。 【参考方案1】:

这是不可能的。你只能从 UIControls 或它的子类中分离出来,比如 UIButtons。

UILabels 没有用于激活 segue 的目标操作方法。另一种方法是在标签上使用 UITapGestureRecognizer 并自己运行 segue。

但简单地使用按钮更简单。

【讨论】:

【参考方案2】:

设置 UIButton 的样式,使其看起来像一个标签,然后执行您的导航,这只是一个快速的技巧。

【讨论】:

以上是关于无法从 UILabel 切换到 ViewController的主要内容,如果未能解决你的问题,请参考以下文章

无法从另一个视图控制器更改 UILabel 的文本

Autolayout UILabel 高度在第二个视图外观上发生变化

UILabel 中的按钮/链接以切换到另一个 ViewController

awakeFromNib 无法从 UILabel 获取值,也无法禁用 UIButton

无法从另一个视图控制器更改 UILabel.text,UILabel 得到 nil 值

无法子类化 UILabel:无法识别的选择器发送到 UILabel