swift请教这两语句有什么区别?
本文介绍了swift请教这两语句有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
func hideKeyboardWhenTappedAround() {
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(UIViewController.dismissKeyboard))
view.addGestureRecognizer(tap)
}
func dismissKeyboard() {
view.endEditing(true)
}
}
请教上面语句中#selector(UIViewController.dismissKeyboard)
和#selector(dismissKeyboard)
有什么区别吗?我都能正常运行的啊!
解决方案
你可以这样理解:
#selector(dismissKeyboard)
等价于 #selector(self.dismissKeyboard)
等价于 #selector(UIViewController.dismissKeyboard)
这篇关于swift请教这两语句有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文