So I have a UITextView that I\'m using to allow the user to submit some text.
My problem is, I can\'t seem to figure out how to allow the user to \'Cancel\' by tappi
override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
var touch = event.allTouches()?.anyObject() as UITouch
if( textfield.isFirstResponder() && touch.view != textfield) {
textfield.resignFirstResponder()
NSLog("Resigning first responder since touches began outside")
}
super.touchesBegan(touches, withEvent: event)
}
ohhorob's answer worked for me too. Here's the simple swift equivalent.