2011-02-05 4 views

risposta

9

Impostare un oggetto delegato (o utilizzare il delegato dell'app) conforme al protocollo NSTextDelegate. Quindi tutto ciò che devi fare è implementare textDidEndEditing: per cancellare la selezione. Dal docs:

textDidEndEditing:

Informa il delegato che l'oggetto di testo ha finito editing (che si è dimesso prima di stato responder).

- (void)textDidEndEditing:(NSNotification *)aNotification

Qualcosa di simile:

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

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

    [myTextView setSelectedRange:NSZeroRange]; 
} 
+1

Grazie per la rapida risposta! Funziona! – nonamelive

+0

perfetto! hai salvato il mio bacon !!! – SpaceDog