【问题标题】:UITableViewCell and UISwitches - iPhone SDKUITableViewCell 和 UISwitches - iPhone SDK
【发布时间】:2011-05-13 04:37:34
【问题描述】:

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

谢谢,

凯文

【问题讨论】:

  • 大概是在应用启动之间?

标签: iphone objective-c uitableview uiswitch


【解决方案1】:

我会用 NSUserDefaults 来做。

【讨论】:

  • 是的,但是我如何为每个单元格创建一个 NSUserDefault,然后在创建单元格时检索该信息。
【解决方案2】:

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


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

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多