之前就看过多次Selector,其中的函数名,有的加冒号:
NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name: UIKeyboardWillShowNotification, object: nil) func keyboardWillShow(note: NSNotification) { 。。。 } |
有的不加:
let infoNaviBarButtonItem:UIBarButtonItem = UIBarButtonItem(image: UIImage(named:"navi_info"), style: UIBarButtonItemStyle.Plain, target: self, action: Selector("showPersonGroupInfo")) func showPersonGroupInfo() { print("showPersonGroupInfo") } |
要去搞懂,Selecotor到底是如何使用的,具体是什么含义。
【总结】
swift中Selector中的函数:
如果不接受参数,就没有冒号
如果有参数,就要加对应的冒号。
转载请注明:在路上 » [已解决]Swift中的Selector中的函数名到底是否要加冒号