remove unneeded UIButton on xib, replacement by UITapGestureRecognizer.
it's better to call endEditing: to dismiss keyboard. Just think about that more than ten text field or even more...we won't call resignFirstResponder for each text field object.