Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 从子视图访问设置_Iphone_Objective C - Fatal编程技术网

Iphone 从子视图访问设置

Iphone 从子视图访问设置,iphone,objective-c,Iphone,Objective C,我正在创建的iphone应用程序有一系列常用设置。这些设置可能会被用户频繁更改,而且非常小,因此我使用归档来存储一小组对象。我的顶层视图是一系列按钮(出于UI设计原因),而不是表视图。这些设置在一个子视图中使用,并且允许用户在另一个子视图中更改这些设置。现在,我正在打开每个需要设置(读取和/或写入)的视图中的存档文件。我应该在主应用程序代理中读取一次设置存档,将数据加载到全局数组中,还是应该考虑其他方法?我目前的方法很快,因为归档文件很小,但我做的读取比需要的要多(读取一次以加载按钮上的标签,在

我正在创建的iphone应用程序有一系列常用设置。这些设置可能会被用户频繁更改,而且非常小,因此我使用归档来存储一小组对象。我的顶层视图是一系列按钮(出于UI设计原因),而不是表视图。这些设置在一个子视图中使用,并且允许用户在另一个子视图中更改这些设置。现在,我正在打开每个需要设置(读取和/或写入)的视图中的存档文件。我应该在主应用程序代理中读取一次设置存档,将数据加载到全局数组中,还是应该考虑其他方法?我目前的方法很快,因为归档文件很小,但我做的读取比需要的要多(读取一次以加载按钮上的标签,在视图中读取标签,在视图中读取/写入标签,用户可以更改其设置)


提前感谢您的指导。

您可以创建一个单例对象类来封装、管理访问,并可能将所有这些设置缓存在内存中以提高性能。它将是Cocoa MVC范例中的Model/M