Обновление вида строки меню при открытии NSMenu
Я занимаюсь разработкой приложения, которое имеет собственный вид в строке меню. Дополнительная строка меню - это пользовательский NSView, который перерисовывается каждую секунду. Когда я открываю NSMenu представления, представление останавливается и больше не перерисовывает себя. я использую
self.graph.needsDisplay = true
вызвать перерисовку.
Можно ли обновить NSView в строке меню при открытии NSMenu?
1 ответ
Решение
Оказывается, это был дубликат этой темы
Решение состоит в том, чтобы добавить таймер в RunLoop:
RunLoop.main.add(timer, forMode: .commonModes)