我想将数据保存到表格中的特定索引。
这是我想要在理论上实现的目标:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:cell.label.text forKey:indexPath];
这样做的正确方法是什么?
答案 0 :(得分:1)
试试这个
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:cell.label.text forKey:[indexPath description]];
答案 1 :(得分:0)
您可以将与tableview相关的所有数据保存在一个数组中,并将此数组存储在标准用户默认值中。
修改强>
您可以使用NSUserDefaults存储除原始支持之外的其他对象。 在这里关注这个问题: How to save custom objects in array and store it in NSUserDefaults - iPhone
答案 2 :(得分:0)
您可以修改以下代码
NSUserDefaults *userdefaults = [NSUserDefaults standardUserDefaults];
[userdefaults setObject:cell.label.text forKey:[NSString stringWithFormat:@"$$%d",indexPath.row]]; // modify as per your requirement
[userdefaults synchronize];
对于检索,您可以如下所示。
NSUserDefaults *userdefaults = [NSUserDefaults standardUserDefaults];
cell.textLabel.text=[userdefaults valueForKey:[NSString stringWithFormat:@"$$%d",indexPath.row]]; //modify as per your requirement
希望它可以帮助你......!