У меня есть приложение ThemeManager в моем приложении.И у меня есть пользовательский UIView, который имеет строку типа colorName InspectableProperty.Я установил colorName в раскадровке, значение будет в форме как "headerbarcolor" или "buttonbackgroundcolor" и т. Д. Теперь у меня есть словарь (в ThemeManager) для этих ключей со значениями в шестнадцатеричном формате, а также расширение UIColor, которое преобразует шестнадцатеричный формат вправильный UIColor.
Итак, я хочу передать ключ менеджеру тем, и он вернет мне экземпляр UIColor.Изменения в раскадровке не отражаются во время разработки при доступе из ThemeManager.Прекрасно работает при использовании расширения UIColor или UIColor для получения цвета из шестнадцатеричного значения.
Я пробовал много решений, таких как очистка, выход, обновление всех просмотров.но ничего не работает, когда используется ThemeManager