我知道挖掘手势和通知是如何工作的,所以这不是问题。当为触摸手势和通知声明函数时是否需要参数/参数?
我发现什么是我见过一些人使用参数/参数为敲击手势功能或通知功能:
override viewDidLoad(){
super.viewDidLoad()
NotificationCenter.default.addObserver(self, selector: #selector(notifyMe), name: NSNotification.Name(rawValue: notificationKey), object: nil)
let gesture = UITapGesture(target: self, action: #selector(tapMe))
view.addGestureRecognizer(gesture)
}
@objc func tapMe(_ sender: UITapGestureRecognizer){
// do something
}
@objc func notifyMe(_ notification: Notification){
// do something
}
但我既没有参数使用的函数/论证和他们很好地工作:
@objc func tapMe(){
// do something
}
@objc func notifyMe(){
// do something
}
什么用的参数/参数的目的,如果他们没有他们的工作?
ahhhhhhh,这实际上是有道理的,因为1次我使用userInfo字典时没有函数params,函数也没有运行。我无法弄清楚问题所在。现在这回答了这个问题。基本上只要userInfo字典没有被使用就没有问题。感谢您的帮助:) –