Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在indexPath上设置默认对象?_Ios_Objective C_Nsuserdefaults_Nsindexpath - Fatal编程技术网

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进行加载?