如何存储应用程序首选项(iphone)

时间:2011-11-16 10:17:00

标签: iphone objective-c ios plist datasource

我有一个应用程序设置列表(基本上设置了您需要的禁用访问设施),如下所示:

Icons

我还没有弄清楚如何进行开/关(但以后就是这样!) - 目前文本和图标存储在两个数组中:

arryTableIconsText =     [[NSMutableArray alloc] init]; 

    [arryTableIconsText addObject:@"Facilities for partially sighted or blind people"];
    [arryTableIconsText addObject:@"An 'assistance dogs welcome' policy"];
    [arryTableIconsText addObject:@"Disabled access facilities for wheelchair users (with assistance)"];
    ..etc

    arryTableIcons = [[NSMutableArray alloc] init];

    [arryTableIcons addObject:@"visuallyImpaired_off.png"];
    [arryTableIcons addObject:@"guidedogs_off.png"];
    [arryTableIcons addObject:@"wheelchairassist_off.png"];
    [arryTableIcons addObject:@"walk_off.png"];
    ..etc

    selectedCellIndexes = [[NSMutableIndexSet alloc] init];

然而现在我开始思考它,现在我正在做这个实际的页面,我猜他们将不得不从一个plist或类似的?只是为了保存开/关的值。

将它保存在plist中的最佳方法是什么? plist是正确的解决方法吗?

我假设任何数据源都有iconID | iconImage | iconText | iconState

这是解决这个问题的正确方法吗?

汤姆

2 个答案:

答案 0 :(得分:0)

检查NSUserDefaults。本课程通过提供方便的方法帮助您存储和管理应用程序设置。

答案 1 :(得分:0)

您可以看到此refernce