【问题标题】:Save value to core data为核心数据节省价值
【发布时间】:2016-02-25 03:50:26
【问题描述】:

我正在为我的作品集制作简单的应用程序,但遇到了问题。表格视图上有类似笔记本的应用程序。通过按钮,我将转到下一个视图控制器,在其中设置选项、标题、文本、图片等。所有这些数据都保存在 CoreData 中。所以,我想再创建一个选项,图片的小窗口,我用手指点击它,它会改变颜色(红色、绿色、黄色)。并且依赖于它应该改变我的表格视图中单元格的颜色。意思是图片的条件应该保存在coredata中,我完全不明白怎么做。

【问题讨论】:

  • 请分享你拥有的代码,没有人能提供帮助。

标签: objective-c core-data


【解决方案1】:

听起来您想要一组颜色选项。这可以清楚地表示为枚举。每个枚举在底层都是一个整数值,因此它可以作为 int 存储到核心数据中(包装在 NSNumber 中)。

如果您想允许任意颜色,那么您需要将实际的 RGBA 数据保存在颜色对象中,作为单独的值或某种编码格式。 UIColor 支持 NSSecureCoding,所以最简单的选择是在核心数据中使用可转换的属性类型,然后您可以简单地使用颜色对象,并且会为您处理归档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多