使用PyObjC和Core Data处理表值

时间:2010-02-10 05:07:50

标签: python xcode core-data pyobjc

我最近开始使用xCode和PyObjC编程,我正在尝试创建一个物流应用程序。我有一张带有商店物品的桌子和一张带有费用的第二张桌子。到目前为止,只需使用界面构建器将值链接到核心数据信息,一切都运行正常,我不必编写任何代码。现在的问题是我在费用表中有一个属性“cost”,用户不应输入该属性。相反,它必须在内部计算用户输入事务项目数的实例。此外,我希望将这些项目的数量添加到存储中的项目数量。
Here is a graphic view of my problem 此外,如果用户在“数字”栏中输入一个值就可以了,这将是很好的(摆脱“插入”按钮。非常感谢提前。

1 个答案:

答案 0 :(得分:0)

您需要编写一些代码。

通常这样做的方法是将逻辑放入实体的过渡属性中。然后为过渡属性编写自定义getter,以便属性值可以随着其他数据更改而更改。

在这种情况下,cost将是您的过渡属性,它将根据持久属性numberbuy的值进行计算。

通过绑定,任何用户更改为numberbuy将自动反映在费用的显示值中。