2011-02-05 4 views

Répondre

9

Configurez un objet délégué (ou utilisez votre délégué d'application) conforme au protocole NSTextDelegate. Ensuite, tout ce que vous devez faire est de mettre en œuvre textDidEndEditing: pour effacer la sélection. De l'docs:

textDidEndEditing:

Informe le délégué que l'objet de texte a terminé édition (qu'il a démissionné le statut de première répondeur).

- (void)textDidEndEditing:(NSNotification *)aNotification

Quelque chose comme:

#ifndef NSZeroRange 
#define NSZeroRange NSMakeRange(0,0) 
#endif 

- (void)textDidEndEditing:(NSNotification *)aNotification { 

    [myTextView setSelectedRange:NSZeroRange]; 
} 
+1

Merci pour la réponse rapide! Ça marche! – nonamelive

+0

parfait! tu as sauvé mon lard !!! – SpaceDog

Questions connexes