Когда объект выбран в исходном списке, он выделяется в синем. Когда другой элемент на окне выбран, однако, выделение становится более светло-синим, поскольку исходный список больше не фокусируется.
Я хотел бы изменить поведение, таким образом, объект всегда является более темно-синим, то же поведение, как замечено в Средстве поиска.
Похоже, что исходный список Finder никогда не станет первым ответчиком, поэтому я предполагаю, что первым шагом будет создание подкласса вашего табличного представления или представления структуры и реализация метода - (BOOL) acceptFirstResponder
- (BOOL)acceptsFirstResponder
{
return NO;
}
Это сделает выбор вашего исходного списка всегда остается голубым, и вы можете использовать некоторые недокументированные методы, такие как _highlightColorForCell, чтобы изменить цвет выделения.