我在一个视图控制器中有这样的扩展名。
extension UIViewController {
func hideKeyboardWhenTappedAround() {
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(UIViewController.dismissKeyboard))
view.addGestureRecognizer(tap)
}
func dismissKeyboard() {
view.endEditing(true)
}
}
我可以在另一个ViewController
内调用此扩展名吗?如果是这样我该怎么办?
请帮我。
感谢
答案 0 :(得分:3)
很简单。在任何其他视图控制器中,您只需编写
self.hideKeyboardWhenTappedAround()
self.dismissKeyboard()
您定义的任何扩展程序都可以立即用于您已扩展的类的任何实例。