¿Cómo puedo conectar NSSearchfield a mi NstableViewDataSource?
-
27-10-2019 - |
Pregunta
La mayoría de los ejemplos que vi solo se conecta NSSearchField
a una NSArrayController
. El problema es que poblé mi NSTableView
usando NSTableViewDataSource
protocolo. Quiero mi NSSearchField
para buscar en el dado NSTableView
. ¿Hay alguna forma de que pueda hacer eso o debería convertir mi fuente de datos en un NSArray
¿Controlador?
Solución
Puedes usar un NSSearchField
Sin un controlador de matriz, pero usted es responsable de manejar la búsqueda y actualización de la vista de tabla.
Haga que su clase de origen de datos responda al ‑controlTextDidChange:
y/o el ‑controlTextDidEndEditing:
Delegarse métodos de NSControl
(NSSearchField
es una subclase de NSControl
) y en esos métodos delegados, haga su búsqueda y actualice la tabla en consecuencia.