Pregunta

Tengo un botón que hace algo al texto seleccionado en NSTextView. Si se selecciona nada, entonces no pasa nada cuando se pulsa el botón ... así puede la propiedad enabled de un botón obligarse a si o no se ha seleccionado un texto?

¿Fue útil?

Solución

Usted no desea enlazar una vista a otra vista, de todos modos. La manera correcta es a vistas se unen a los controladores, y los enlaces se pone de mal humor cuando no hace las cosas de la manera correcta.

Enlazar propiedad enabled del botón para una propiedad del controlador. Hacer que el controlador sea el delegado de la vista de texto, y cuando cambio de selecciones de la vista de texto , actualice la propiedad del controlador en consecuencia

Si no hay texto (era | es) seleccionado, entonces el (antiguo | nuevo) selección rangos matriz contendrá exactamente un objeto NSValue, cuyo rangeValue será una gama de longitud cero. Esta gama es la del punto de inserción; su longitud será cero (nada seleccionado), pero su ubicación no puede ser (será siempre que sea el punto de inserción es).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top