В моем приложении много окон, и я не хочу добавлять атрибут наблюдения к каждому.
Я определил некоторые объекты NSColor, которые адаптированы к теме, которую я разработал для App. NSColor может вернуть соответствующий цвет в соответствии с темой, которую я разработал для приложения.
Но я не знаю, как мне обновить все окна, позволить им повторно визуализировать представление, и чтобы мой пользовательский NSColor выглядел как стандартные системные цвета NSColor. labelColor.
Я заметил, что каждый раз, когда я переключаю внешний вид MacOS, все NSWindows обновляют представление, что делает NSColor. labelColor производят разные цвета.
Итак, я хочу спросить, как мне обновить все NSWindows и просто позволить им применить мой NSColor, точно так же, как новый цвет NSColor. labelColor в темном режиме.
Обратите внимание, что я не спрашиваю о переключении между яркими и темными темами. Я хочу попросить обновить представления NSWindows, чтобы они могли повторно применить новый NSColor.
ТНХ