Estoy tratando de usar un NSTextField para la entrada del usuario entero. El campo de texto está vinculado a una propiedad NSNumber y en el método setter limpie el valor de entrada (asegúrese de que sea un int) y configure la propiedad si es necesario. Envío el willChangeValueForKey: y didChangeValueForKey :, pero la UI no se actualiza a los nuevos valores mientras ese campo de texto todavía está activo.vinculando NSTextField al NSNumber
Así, por ejemplo, puedo escribir "12abc" en el campo de texto que el método setter limpia hasta "12", pero el campo de texto todavía muestra "12abc".
Tengo el "Valor de actualización continua" marcado en el constructor de la interfaz.
(También he notado que el método de selección recibe una NSString, no un NSNumber. ¿Es eso normal?)
Cuál es la forma correcta de conectar un NSTextField a un NSNumber? ¿Cómo se ve el método setter para la propiedad? ¿Cómo evitar que los valores no numéricos aparezcan en el campo de texto?
que añade un formateador número dejándolo caer en el campo de texto como se sugiere en el documento usted ha señalado, pero no pasa nada. Aún puedo escribir caracteres no numéricos. ¿Debo hacer algo más que conectar el formateador al campo de texto? – lajos