我有一个允许自定义属性的应用程序,例如背景颜色,按钮,文本(即标题)等。在其当前版本中,viewDidLoad
通过调用{LookAndFeel
在UI小部件上设置适当的属性{1}}课程。 LookAndFeel
读取用户首选项。
每个视图是否应该对LookAndFeel
执行调用,或者应用程序是否应该获取一次属性并在所有视图中使用获取的值?是否可以调用getTitleColor
一次,将其保存在应用代理中,并在每个视图中使用它?
答案 0 :(得分:2)
这取决于getTitleColor
方法的价格。如果价格昂贵,那肯定应该缓存。
(注意:从文件中读取或从NSUserDefaults
读取可能被认为是昂贵的)