Как предотвратить NSSearchField от перезаписи введенных строк с использованием первой записи списка автозаполнения?

Я ищу способ создать поле nssearchfield, которое ведет себя следующим образом:

  • пользователь вводит текст
  • на основе совпадений, появляется раскрывающийся список автозаполнения
  • текст в поле поиска не автозаполнение до первого элемента в списке

Точка , мой поиск соответствия строк для любой подстроки и автозаполнение в текстовом поле не будет работать, потому что он перезапишет мою введенную строку. На самом деле кажется, что это должно быть поведение по умолчанию, или я неправильно понимаю назначение поля поиска?
Дальнейший ввод ограничит список все больше и больше, но только после выбора элемента в раскрывающемся списке автозаполнения этот элемент будет вставлен в текстовое поле.

Если это не может быть выполнено с использованием поля nssearch, есть ли альтернатива?

5
задан Peter Hosey 22 October 2010 в 15:33
поделиться