[英]Get reference to current object
我的目标是确保变量内按钮,标签或文本字段的引用安全。 问题是我不知道用户点击了哪个控件。 我有一个简单的应用程序,如下所示:
用户可以触摸任何控件。
仅用这三个控件就足够容易了,因为我可以拖动动作。 但是,如果我有很多方法,我将无法处理所有的动作方法。 有没有一种通用的方法可以安全地在变量中引用控件,以使我知道哪个控件是活动控件?
编辑
如建议的那样,我正在使用一个函数,并将变量分配给该函数的发送者。 它在代码中的外观如下:
var currentObject: NSTextField!
override func viewDidLoad() {
super.viewDidLoad()
myTextfield.action = #selector(myAction)
}
func myAction(sender: NSTextField)
{
print("aktuell: \(sender)")
currentObject = sender
}
如您所见,这仅适用于NSTextfield。 有没有一种方法可以对每个控件起作用?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.