2010-04-06 23 views
6

Cuando se selecciona un elemento en la lista fuente, se resalta en azul. Sin embargo, cuando se selecciona otro elemento en la ventana, el resaltado se vuelve azul claro ya que la lista de origen ya no está enfocada.Deshabilitar el cambio de color cuando la lista de origen pierde el foco

Me gustaría cambiar el comportamiento para que el elemento sea siempre de un azul más oscuro, el mismo comportamiento que el que se ve en Finder.

Respuesta

5

Parece que la lista de fuentes de Buscador nunca se convierten en el respondedor puño, así que, supongo que el primer paso es una subclase de la vista de tabla o vista de esquema, y ​​aplicar el - (BOOL) Método acceptsFirstResponder

- (BOOL)acceptsFirstResponder 
{ 
    return NO; 
} 

Hará que la selección de su lista de origen siempre permanezca en azul claro, y puede usar algunos métodos no documentados, como _highlightColorForCell, para cambiar el color de resaltado.

Cuestiones relacionadas