2011-01-03 20 views

Respuesta

4

En vista de que esas fichas (NSTokenFieldCell s) heredan de la clase NSCell, en teoría, sí, se puede hacer que envíen un evento, dándoles una acción y un objetivo (-setAction: y -setTarget: respectivamente, y si se quiere dar los menús de tokens cuando se presionan, use -setMenu:).

+0

¿Cómo/dónde debería establecer la acción que se activará al hacer clic en una celda de campo de token? – brutella

+0

En su controlador de UI (cualquiera que sea la clase que use para controlar las acciones asociadas con la interfaz de usuario), debe declarar un método que se llamará cuando se presione estos tokens. Por defecto, no hay forma de acceder a 'NSTokenFieldCell's desde' 'NSTokenField' para establecer la acción y el objetivo, por lo que es posible que tenga que hacer algunas subclases para que funcione correctamente. –

+0

He creado un MyNSTokenField para devolver MyNSTokenFieldCell (a través del + (Class)cellClass, mediante el cual configuré el objetivo y la acción de MyNSTokenFieldCell aunque no se envió ningún evento. ¿Alguna idea de qué otra cosa podría hacer para obtener un evento al hacer clic? –

Cuestiones relacionadas