У меня есть простой пользовательский интерфейс какао со списком элементов и полем поиска, реализованный с помощью NSTableView и NSSearchField соответственно. Источник данных и все привязки настроены и работают нормально. Я вижу свои данные в списке и могу искать их, вводя строки в поле поиска. По мере того, как я набираю больше текста, количество элементов в списке становится все меньше и меньше, в конечном итоге сводится к одному элементу, который я искал.
Теперь, как я могу очистить текст в поле поиска и вернуть список в нормальное состояние? Я могу сделать это, очистив текст вручную (с помощью клавиатуры), но когда я пытаюсь сделать это программно, скрытые элементы в списке не возвращаются.
Я использую это:
[searchField setStringValue:@""];
очистить текст в поле поиска, но не сбрасывает список.
Любые идеи? Есть ли простой метод [сброс searchField], который я просто не могу найти в документации?