2011-02-05 12 views

Odpowiedz

9

Skonfiguruj obiekt uczestnika (lub użyj delegata aplikacji) zgodnego z protokołem NSTextDelegate. Następnie wystarczy wykonać polecenie textDidEndEditing:, aby wyczyścić zaznaczenie. Z docs:

textDidEndEditing:

Informuje delegata, że ​​obiekt tekstowy zakończyło edycji (że zrezygnował początkowy status responder).

- (void)textDidEndEditing:(NSNotification *)aNotification

Coś jak:

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

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

    [myTextView setSelectedRange:NSZeroRange]; 
} 
+1

Dziękuję za szybką odpowiedź! To działa! – nonamelive

+0

idealne! uratowałeś mi boczek !!! – SpaceDog

Powiązane problemy