剥皮和缓存用户首选项

时间:2011-03-14 03:26:05

标签: iphone ios skin

我有一个允许自定义属性的应用程序,例如背景颜色,按钮,文本(即标题)等。在其当前版本中,viewDidLoad通过调用{LookAndFeel在UI小部件上设置适当的属性{1}}课程。 LookAndFeel读取用户首选项。

每个视图是否应该对LookAndFeel执行调用,或者应用程序是否应该获取一次属性并在所有视图中使用获取的值?是否可以调用getTitleColor一次,将其保存在应用代理中,并在每个视图中使用它?

1 个答案:

答案 0 :(得分:2)

这取决于getTitleColor方法的价格。如果价格昂贵,那肯定应该缓存。

(注意:从文件中读取或从NSUserDefaults读取可能被认为是昂贵的)