Ios 如何在indexPath上设置默认对象?
我想将数据保存到表中的特定索引中 以下是我在理论上想要实现的目标:Ios 如何在indexPath上设置默认对象?,ios,objective-c,nsuserdefaults,nsindexpath,Ios,Objective C,Nsuserdefaults,Nsindexpath,我想将数据保存到表中的特定索引中 以下是我在理论上想要实现的目标: NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:cell.label.text forKey:indexPath]; 正确的方法是什么?您可以将与tableview相关的所有数据保存在一个数组中,并以标准用户默认值存储此数组 编辑 您可以使用NSUserDefaults存储它最初支持的其他对象。 下面是这
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:cell.label.text forKey:indexPath];
正确的方法是什么?您可以将与tableview相关的所有数据保存在一个数组中,并以标准用户默认值存储此数组 编辑 您可以使用NSUserDefaults存储它最初支持的其他对象。 下面是这个问题: 试试这个
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:cell.label.text forKey:[indexPath description]];
您可以按如下方式修改代码
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
希望它能帮助你 如果该数据包含的对象不是
NSDate
、NSData
、NSNumber
、NSString
、NSDictionary
、或NSArray
,则不会。如何将其存储在数组中,以便在加载默认值时,所有单元格标签都能在正确的索引路径上获得正确的文本?我还必须将NSIndexPath存储在我假设的数组中。4个部分,每个部分有4行。[indexPath description]
似乎是我需要的东西。一旦一切正常,我会给你反馈:顺便问一下,我如何将[indexath description]
返回到indexath进行加载?