如何在swift中使用label而不是prepareforsegue中的按钮

时间:2015-11-23 13:29:03

标签: ios swift

在我的应用中,您在integer的{​​{1}}中输入了textField。如果viewcontroller1大于100,则会在屏幕上弹出一个标签,当您点击它时,您将转到integer。同样的重复来自viewcontroller2viewcontroller2

但是我希望viewcontroller3中的整数显示在viewcontroller1中的另一个label中,然后我学会了使用viewcontroller3来执行此操作。< / p>

现在我的问题是,我的prepareforsegue仅在我使用prepareforsegue时有效,看起来我无法连接我的标签您点击转到button作为{ {1}}连接? (这可能吗? 如果没有,我现在可以做些什么来保留我的标签,但我的viewcontroller工作正常,所以我的segue工作正常。

1 个答案:

答案 0 :(得分:1)

标签不是UIControl元素,因此它本身无法识别触摸事件。您需要将tapGestureRecognizer附加到标签上(确保在标签上启用了用户交互)。然后,您可以将手势识别器附加到@IBAction方法或触发segue。如果使用IB,则手势识别器的引用插座连接应与标签绑定。