我正在创建的iphone应用程序有一系列常用设置。这些设置可能会被用户频繁更改,并且非常小,因此我使用归档来存储一小组对象。我的顶级视图是一系列按钮(出于UI设计原因)而不是tableview。这些设置在一个子视图中使用,并允许用户在另一个子视图中更改这些设置。现在,我在每个需要设置(阅读和/或写入)的视图中打开存档文件。我是否应该在主应用程序委托中读取设置存档一次,将数据加载到全局数组中,还是应该考虑其他一些方法?我当前的方法很快,因为存档很小,但是我正在进行比必要更多的读取(读取一次以在按钮上加载标签,再次在视图中,并再次读取/写入用户可以更改的视图)他们的设置)。
提前感谢您的指导。
答案 0 :(得分:2)
您可以创建单个对象类来封装,管理访问,并可能将所有这些设置缓存到内存中以提高性能。它将是Cocoa MVC范例中的Model / M.