iPhone:存储和检索连接到 UIControl 的 NSManagedObject 的最佳方式

Posted

技术标签:

【中文标题】iPhone:存储和检索连接到 UIControl 的 NSManagedObject 的最佳方式【英文标题】:iPhone: Best way to store and retrieve a NSManagedObject connected to a UIControl 【发布时间】:2011-04-18 15:13:44 【问题描述】:

我是一名初学者,正在开发一个核心数据应用程序,它有两个实体——“控制”和“价值”,具有一对多的关系。 (控制>值)。每个“控件”代表一个以编程方式添加到 UIView 的 UIControl(UITextField、UIButton 等)。 "Value" 表示控件的值(文本、标题等)

由于一个视图可以有许多文本字段,我如何将某个文本字段“连接”到特定的“值”?当我更改文本字段中的文本时,我想将其保存在相应的托管对象(值)中。我应该使用标签和 NSManagedObjectID 吗?

提前感谢您的任何建议。

【问题讨论】:

【参考方案1】:

有很多方法可以解决这个问题。一种想法是在实体中包含一个“标签”列,并使用它来关联一个唯一值,该值被放入 UI 控件的标签值中。

我也会质疑你是否“为什么”这样做,但我知道这真的不是问题。

【讨论】:

谢谢!为什么?我认为这是使用例如“textFieldShouldReturn”来跟踪和更新某个文本字段中的数据库值的唯一方法 我最终按照建议使用了“标签”列,将其用作 UIControl 标签,然后将该标签与 mo 的 objectID 一起放入字典中。该解决方案似乎有效,但可能有更好的解决方案。无论如何,感谢您引导我走向正确的方向!

以上是关于iPhone:存储和检索连接到 UIControl 的 NSManagedObject 的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章

iPhone:NSUserDefaults 存储在哪里?

如何使用 C# 连接到 Blob 存储容器

获取连接到Mac Machine的设备的UDID

如何将变量连接到 SQL 中的查询中?

在连接到热点时通过 iPhone 连接到 localhost

以编程方式从 iPhone 检索运营商名称