Я долго искал и не могу найти ответ. Я работаю над приложением для iOS, и у меня есть страница модальных настроек, которая появляется при нажатии кнопки и возвращается с переходом. Один из вариантов, который я хотел бы реализовать, - это настройка цветовой схемы. Я действительно хочу избегать ручного изменения цвета для каждого элемента на странице.
Apple имеет протокол UIAppearance для такого рода вещей (поэтому я могу установить цвет текста для всех кнопок и т.д. Их документация гласит:
Примечание: iOS применяет изменения внешнего вида, когда представление входит в окно, оно не меняет внешний вид представления, уже находящегося в окне. Чтобы изменить внешний вид представления, находящегося в данный момент в окне, удалите представление из иерархии представлений и затем верните его обратно.
Мой вопрос, как это сделать. Я попытался вызвать viewWillAppear и setNeedsDisplay без удачи.