複数のUITextFieldとUITextViewが混在するViewControllerでキーワードを閉じる
通常、であればViewConrollerがUITextFieldDelegateかUIViewControllerを適用して、textFieldShouldReturnだったり何かしらのタッチイベントでtextField.resignFirstResponder()をすると思います。
ただ、UITextFieldとUITextViewが混在する場合、どちらが編集状態かわからないけど、とにかくキーボードを閉じたい時がある。そういう時はViewControllerのインスタンスプロパティのviewに対してendeditingすればいい。
self.view.endEditing(true)
viewのサブビュー全ての編集状態が終了するので、どちらかの判定を含まず、シンプルにキーボードを閉じることができる。