Estoy trabajando con swift 4 para macOS y tengo un botón NS, que debería desactivar mi NSTableView con todos los elementos (campos de texto, botones, ...)
En la IBAction de mi botón tengo este código de líneas:
myTableView.deselectAll(nil)
myTableView.isEnabled = false
Esto funciona bien, pero encontré un pequeño "error". Si selecciono un campo de texto de mi vista de tabla (modo de edición activado) y luego presione mi botón, se deshabilitará la vista de tabla y se deseleccionarán todas las filas seleccionadas, pero puedo editar el contenido de mi campo de texto sin problemas, porque el "modo de edición" aún está activado.
¿Debo desactivar todos mis campos de texto en la vista de tabla manualmente o hay un truco elegante?
Respuestas
0 para la respuesta № 1Puedes hacer que NSTextField pierda respondedor con
view.window?.makeFirstResponder(view.window)
Esto debería funcionar.