Python 使用PyObjC和核心数据操作表值
我最近开始使用xCode和PyObjC编程,我正在尝试创建一个物流应用程序。我有一张放着商店物品的桌子,还有一张放着费用的桌子。到目前为止,只要使用界面生成器将值链接到核心数据信息,一切都正常工作,我不必编写任何代码。现在的问题是,我在费用表中有一个属性“cost”,用户不应该输入该属性。相反,它必须在实例内部计算,用户输入事务的项数。此外,我希望将这些项目的数量添加到存储中的项目数量中。Python 使用PyObjC和核心数据操作表值,python,xcode,core-data,pyobjc,Python,Xcode,Core Data,Pyobjc,我最近开始使用xCode和PyObjC编程,我正在尝试创建一个物流应用程序。我有一张放着商店物品的桌子,还有一张放着费用的桌子。到目前为止,只要使用界面生成器将值链接到核心数据信息,一切都正常工作,我不必编写任何代码。现在的问题是,我在费用表中有一个属性“cost”,用户不应该输入该属性。相反,它必须在实例内部计算,用户输入事务的项数。此外,我希望将这些项目的数量添加到存储中的项目数量中。。 此外,如果用户在“数字”列中输入一个值时可以这样做,那将非常好(去掉“插入”按钮。提前感谢您。您需要编写
。
此外,如果用户在“数字”列中输入一个值时可以这样做,那将非常好(去掉“插入”按钮。提前感谢您。您需要编写一些代码 通常的做法是将逻辑放入实体中的过渡属性中,然后为过渡属性编写一个自定义getter,以便该属性的值可以随着其他数据的更改而更改 在这种情况下,
cost
将是您的过渡属性,它将基于持久属性number
和buy
的值进行计算
通过绑定,用户对
number
和buy
的任何更改都将自动反映在成本的显示值中。您需要编写一些代码
通常的做法是将逻辑放入实体中的过渡属性中,然后为过渡属性编写一个自定义getter,以便该属性的值可以随着其他数据的更改而更改
在这种情况下,cost
将是您的过渡属性,它将基于持久属性number
和buy
的值进行计算
通过绑定,用户对number
和buy
的任何更改都将自动反映在成本的显示值中