Возможно, это глупый вопрос, но в нашем приложении для iOS мы храним целое число для предпочтения цвета пользовательского интерфейса.В drawRect пользовательского представления мы в настоящее время получаем это значение предпочтения и используем его для установки определенного UIColor для некоторого текста, который рисуется.
Я понимаю, что значения standardUserDefaults кэшируются, но это неэффективный способделать вещи?Должны ли мы вместо этого добавить локальный ivar в пользовательское представление и получить значение предпочтения в init, а затем зарегистрироваться для уведомления об изменении значений по умолчанию, чтобы значение могло быть обновлено?