フォーカスが外れたタイミングでキーボードを隠す

何もしなくてもフォーカスが外れたらキーボードは隠れてくれるものだと思ってたんだけどやってくれないんだね。

resignFirstResponderを使ったりDid End On Exitを使ったり方法があるみたいだけど、どのテキストフィールドでもフォーカス外れたらキーボード隠すならこれが一番っぽい?。

import UIKit

class ViewController: UIViewController, UITextFieldDelegate {
    @IBOutlet weak var textField: UITextField!

    override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
        view.endEditing(true)
    }
}