我知道挖掘手勢和通知是如何工作的,所以這不是問題。當爲觸摸手勢和通知聲明函數時是否需要參數/參數?
我發現什麼是我見過一些人使用參數/參數爲敲擊手勢功能或通知功能:
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字典沒有被使用就沒有問題。感謝您的幫助:) –