Я создаю приложение MenuBar Swift Cocoa, которое отображает список пользовательских репозиториев github. После нажатия на один из них открывается новое окно браузера с репозиторием на github.com.
Я успешно загружаю список репозиториев и отображаю их в объектах NSMenuItem. Теперь я пытаюсь добавить панель поиска вверху списка и повторно отображать элементы в соответствии с поисковой фразой.
Мои вопросы:
- Как лучше всего отображать «панель поиска» в NSMenu?
- Есть ли стандартный способ «поиска/фильтрации»
NSMenuItem
? - Должен ли я повторно отображать все меню (вызывая
.removeAllItems()
) и динамически добавлять новые элементы? Или у меня должно быть два статических меню? Я спрашиваю об этом, потому что макет (например,NSMenuItem
s) будет отличаться, когда пользователь ищет, а когда нет.
Я использую Swift 3 и Xcode 8.3. Спасибо!