iphone - 尝试在NSUserDefaults中保存索引路径时出现错误

标签 iphone objective-c ios nsuserdefaults nsindexpath

我正在尝试为从indexPath删除到UITableView的行保存NSUSerDefaults

但是我收到以下异常:

Attempt to insert non-property value '<NSIndexPath 0x834cc00> 2 indexes [0,1]

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

最佳答案

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

因此,分别保存indexPath.rowindexPath.column,然后使用以下命令重新创建它:

 [NSIndexPath indexPathForRow:inSection:]

关于iphone - 尝试在NSUserDefaults中保存索引路径时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10492250/

相关文章:

iphone - 使用 Storyboard以编程方式更改应用程序语言

iOS:我的 iPhone 应用程序能否访问 iPhone 设备/设备信任库的可信 CA 证书?

iphone - 如何将范围列表映射到单个值?

iphone - 尝试播放电影时出现黑屏

iphone - 你如何直接链接到应用商店应用更新页面?

iphone - UITableView 的奇怪行为

ios - 对象的索引等于字符串

iphone - CGPoint 旋转改变与原点的距离

ios - 将基本 HTTP 身份验证 header 添加到 AFHttpRequestOperation 并下载文件

ios - 如何使用 swift 为 uitable 中的每个单元格提供某些属性?