Cacher le clavier tactile à l'extérieur de textfield

Je suis en train d'essayer de cacher le clavier après un toucher n'importe où sur l'écran. Le code que j'utilise est basée sur cette réponse ici.

IBOutlet UITextView *myTextView;

Et la méthode:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

    UITouch *touch = [[event allTouches] anyObject];
    if ([myTextView isFirstResponder] && [touch view] != myTextView) {
        [myTextView resignFirstResponder];
    }
    [super touchesBegan:touches withEvent:event];
}

Ce que je ne comprends pas, c'est comment je dois relier mon UITextField à la touchesBegan méthode. Qui a envoyé cas dois-je utiliser? Aussi, ne faut-il pas la méthode être une IBAction, parce qu'en ce moment je ne peux pas connecter mon UITextField.

J'ai aussi donné des ce code un essai, mais que l'un a été de me casser les boutons de navigation (même avec la solution mentionné dans les commentaires)

OriginalL'auteur | 2012-09-01