Скининг и кеширование пользовательских настроек - PullRequest
0 голосов
/ 14 марта 2011

У меня есть приложение, которое позволяет настраивать такие атрибуты, как цвет фона, кнопки, текст (т. Е. Заголовки) и т. Д. В своем текущем воплощении viewDidLoad установить соответствующее свойство в виджете пользовательского интерфейса, вызвав LookAndFeelучебный класс.LookAndFeel читает пользовательские настройки.

Должно ли каждое представление выполнять вызов в LookAndFeel, или приложение должно извлечь атрибут один раз и использовать выбранное значение во всех представлениях?Можно ли вызывать getTitleColor один раз, удерживать его в делегате приложения и использовать в каждом представлении?

1 Ответ

2 голосов
/ 14 марта 2011

Это зависит от того, насколько дорог ваш getTitleColor метод.Если это дорого, его обязательно нужно кэшировать.

(Примечание: чтение из файла или из NSUserDefaults может считаться дорогим)

...