2011-04-30 8 views
9

que estoy tratando de conseguir un encargo NSTextFieldCell (dentro de un NSOutlineView) para finalizar la edición cuando se pulsa la tecla ESC, pero no puedo encontrar ninguna manera de lograr esto. Traté de agregar un observador para la notificación NSControlTextDidChangeNotification, pero no se activó para la tecla ESC ni se activó keyDown en el NSOutlineView.Cómo finalizar la edición en el interior NSTextFieldCell NSOutlineView después de pulsar la tecla ESC

Respuesta

19

Disparadores de Esc -cancelOperation en NSResponder. Puede tratar de manejar esto en algún lugar de su cadena de respuesta.

+1

Gracias. Corrí con- (nulo) cancelOperation: (id) sender { [self abortEditing]; [[ventana propia] makeFirstResponder: self]; } – finnsson

+0

Gracias por esto. Me he estado preguntando cómo hacer este tipo de cosas por un tiempo. –

Cuestiones relacionadas