【发布时间】:2011-05-13 04:37:34
【问题描述】:
我正在尝试为我的 UITableView 中的每个单元格保存 UISwitch 的状态。有没有办法做到这一点?我正在考虑使用 NSUserDefault 但我不太确定是否使用给定名称保存值,然后在创建单元格时检索该状态。任何建议都会很好!
谢谢,
凯文
【问题讨论】:
-
大概是在应用启动之间?
标签: iphone objective-c uitableview uiswitch
我正在尝试为我的 UITableView 中的每个单元格保存 UISwitch 的状态。有没有办法做到这一点?我正在考虑使用 NSUserDefault 但我不太确定是否使用给定名称保存值,然后在创建单元格时检索该状态。任何建议都会很好!
谢谢,
凯文
【问题讨论】:
标签: iphone objective-c uitableview uiswitch
我会用 NSUserDefaults 来做。
【讨论】:
您可以尝试以下示例代码;
NSMutableDictionary *dictionay = [[NSMutableDictionary alloc] init];
[dictionay setObject:@"1" forKey:@"firstcell"];
[dictionay setObject:@"2" forKey:@"secondcell"];
.....
.....
[[NSUserDefaults standardUserDefaults] setObject:dictionay forKey:@"dictionay"];
// retrieve values;
NSMutableDictionary *dictionay = (NSMutableDictionay*)[[NSUserDefaults standardUserDefaults] valueForKey:@"dictionay"];
if([[dictionay valueForKey:@"firstcell"] isEqualToString:@"1"])
switch1.on = YES;
else
switch1.on = NO;
....
....
希望对你有帮助。
【讨论】: