Quiero borrar la selección de NSTextView
después de que pierde el foco. ¿Cómo puedo lograr eso? ¡Gracias por adelantado!¿Cómo puedo saber cuándo NSTextView pierde foco?
Kai.
Quiero borrar la selección de NSTextView
después de que pierde el foco. ¿Cómo puedo lograr eso? ¡Gracias por adelantado!¿Cómo puedo saber cuándo NSTextView pierde foco?
Kai.
Configure un objeto delegado (o use el delegado de su aplicación) que cumpla con el protocolo NSTextDelegate
. Luego, todo lo que necesita hacer es implementar textDidEndEditing:
para borrar la selección. Desde el docs:
textDidEndEditing:
Se informa al delegado que el objeto de texto ha terminado de edición (que ha renunciado primera condición de respuesta).
- (void)textDidEndEditing:(NSNotification *)aNotification
Algo así como:
#ifndef NSZeroRange
#define NSZeroRange NSMakeRange(0,0)
#endif
- (void)textDidEndEditing:(NSNotification *)aNotification {
[myTextView setSelectedRange:NSZeroRange];
}
Gracias por la rápida respuesta! ¡Funciona! – nonamelive
¡perfecto! usted salvó mi tocino !!! – SpaceDog