尝试在NSUserDefaults中保存索引路径时出错

iOS*_*Dev 1 iphone objective-c nsuserdefaults nsindexpath ios

我想,以节省indexPath为正在从删除的行UITableViewNSUSerDefaults.

但我得到以下异常:

Attempt to insert non-property value '<NSIndexPath 0x834cc00> 2 indexes [0,1]
Run Code Online (Sandbox Code Playgroud)

如何解决此问题并将数据保存到用户默认值中以便在其他方法中访问它?

roo*_*117 5

您可以将其保存为两个浮点值,并在以后重新创建NSIndexPath:

所以保存indexPath.rowindexPath.column单独重新创建它:

 [NSIndexPath indexPathForRow:inSection:]
Run Code Online (Sandbox Code Playgroud)