2010-08-17 3 views
0

Je travaille sur une application iPhone qui consiste à taper des choses dans un UITextView, ce qui ajoute du contenu à un UITableView. Le problème est que je dois être capable de fermer le clavier quand l'utilisateur en a fini avec lui, et la seule zone réellement visible autre que le clavier et UITextView à ce stade est UITableView. Je rencontre des difficultés pour implémenter un événement tactile sur UITableView (comme dans, en touchant l'UITableView n'importe où, pas seulement en passant par didSelectRowAtIndexPath :). Voici le code que j'utilise dans le contrôleur de vue, qui ne fait rien du tout:Vous appuyez sur un UIScrollView pour masquer le clavier?

- (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { 
[textView resignFirstResponder]; 
} 

Des suggestions?

+0

Assurez-vous que les délégués sont définis et que les touches sont activées. – DexterW

Répondre

0

Cela me ressemble le code correct. Mettez un point d'arrêt pour vous assurer qu'il est appelé.

+0

cela a fonctionné pour moi, les délégués et tout le reste réglé correctement – cV2

Questions connexes