хорошо. создал plist, записал в него цвета. Убрал их из AppDelegate. Пытаюсь сделать так, чтобы при дальнешем масштабировании приложения было легко вписыват объекты в существующую логику смены цветовой схемы. При создании новой вью нунжным элементам задаю цвет рамки или бэкграунда (где как) как переменную colorTint. Задаю я это в аутлетах в слушателе didSet. Чтобы при присвоении этой переменной при смене цветовой схемы в экране настроек, менялся цвет в этой переменной и, соответственно, цвет нужных элементов во всем приложении. Вопрос остается открытым: как при нажатии на кнопку заставить все элементы, которым назначен цвет colorTint перезагрузится? В экшене я меняю значение переменной и оно меняется, но все элементы загрузились с ее прежним значением. и цвет они поменяют только при следующем запуске приложения. Но мне надо на лету. Как быть в таком случае?