Is it possible in swift, passing a closure into selector?
for example, Is it possible to rewrite this code:
let doneButton = UIBarButtonItem(title: "Done", style: .done, target: self, action: #selector(doneAction(_:)))
@objc func doneAction(_ sender: UIBarButtonItem){
self.myTextField?.resignFirstResponder()
}
to be:
let doneButton = UIBarButtonItem(title: "Done", style: .done, target: self, action: { _ sender in
self.myTextField?.resignFirstResponder()
})
I've tried the above code and got:
Cannot convert value of type '() -> ()' to expected argument type 'Selector'