UITableViewCell和UISwitches - iPhone SDK

时间:2010-11-20 20:00:07

标签: iphone objective-c uitableview uiswitch

我正在尝试为UITableView中的每个单元格保存UISwitch的状态。有没有办法做到这一点?我正在考虑使用NSUserDefault,但我不太确定使用给定名称保存值,然后在创建单元格时检索该状态。任何建议都会很好!

谢谢,

凯文

2 个答案:

答案 0 :(得分:1)

您可以尝试使用以下示例代码;


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;
....
....

我希望,它会对你有帮助。

答案 1 :(得分:-1)

我会用NSUserDefaults来做。