Pregunta

¿Cómo puedo utilizar un cuadro de búsqueda para filtrar un NSOutlineView / NSTreeController? Sé que tendría algo que ver con los enlaces y un predicado. Pero no específicamente dirigidos cómo. Podría alguien tome los pasos necesarios para filtrar una NSOutlineView / NSTreeController?

¿Fue útil?

Solución

No creo que pueda. NSArrayController le permite dar un predicado de filtro; NSTreeController no lo hace. Le sugiero que , abra una incidencia .

Otros consejos

A partir de macOS 10.11, NSTableView (y por lo tanto la NSOutlineView subclase) tiene nuevos métodos y hideRows unhideRows que simplifican la tarea de filtrar filas. Todavía no hay ninguna ayuda automática para filtrar artículos en NSTreeController (que es no una subclase de NSArrayController, y por lo tanto no hereda su predicado filter), pero al menos lo hace una gran parte del trabajo pesado de permitir a mantener todo el modelo en el controlador, mientras que sólo se presentan sólo un subconjunto de la misma.

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