作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
@IBAction func BetPop(sender: UITapGestureRecognizer) {
var BetPopVC = self.storyboard?.instantiateViewControllerWithIdentifier("BetPop") as VC3
self.presentViewController(BetPopVC, animated: true, completion: nil)
}
连接到VC1:ViewController
中的多个按钮并呈现VC3:ViewController
在 prepareForSegue
中,我想传递字符串数据以通知 VC3
许多 VC1 UIButtons
调用了该操作。我在 VC3
var betSource = ""
对于之前的字符串传递,我在 prepareForSegue
let BVC = segue.destinationViewController as VC3
BVC.source = segue.identifier!
但那些以前的 segues 是使用 Storyboard
生成的,我可以在其中命名 segue.identifier
。
1.有没有办法通过双击 Storyboard
来进行 segue?
和/或
2.我可以放一些像...
BVC.betSource = (title of UIButton pressed or VC-presenting-UIButton)
在我的 @IBAction func BetPop
中?
最佳答案
如果您要使用点击手势识别器,最好将它们附加到标签而不是按钮。您可以直接从 IB 中的点击手势识别器设置一个 segue,它将作为 sender 参数传递给 prepareForSegue:sender:。您可以使用其 view 属性获取点击器附加到的 View 。然后,您可以使用它来获取标签或其标签的文本,您可以使用它来区分哪个标签被双击。
关于ios - 如何从双击 GestureRecognizer 获取发件人信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29021912/
我是一名优秀的程序员,十分优秀!