Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用PyObjC和核心数据操作表值_Python_Xcode_Core Data_Pyobjc - Fatal编程技术网

Python 使用PyObjC和核心数据操作表值

Python 使用PyObjC和核心数据操作表值,python,xcode,core-data,pyobjc,Python,Xcode,Core Data,Pyobjc,我最近开始使用xCode和PyObjC编程,我正在尝试创建一个物流应用程序。我有一张放着商店物品的桌子,还有一张放着费用的桌子。到目前为止,只要使用界面生成器将值链接到核心数据信息,一切都正常工作,我不必编写任何代码。现在的问题是,我在费用表中有一个属性“cost”,用户不应该输入该属性。相反,它必须在实例内部计算,用户输入事务的项数。此外,我希望将这些项目的数量添加到存储中的项目数量中。。 此外,如果用户在“数字”列中输入一个值时可以这样做,那将非常好(去掉“插入”按钮。提前感谢您。您需要编写

我最近开始使用xCode和PyObjC编程,我正在尝试创建一个物流应用程序。我有一张放着商店物品的桌子,还有一张放着费用的桌子。到目前为止,只要使用界面生成器将值链接到核心数据信息,一切都正常工作,我不必编写任何代码。现在的问题是,我在费用表中有一个属性“cost”,用户不应该输入该属性。相反,它必须在实例内部计算,用户输入事务的项数。此外,我希望将这些项目的数量添加到存储中的项目数量中。


此外,如果用户在“数字”列中输入一个值时可以这样做,那将非常好(去掉“插入”按钮。提前感谢您。

您需要编写一些代码

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

在这种情况下,
cost
将是您的过渡属性,它将基于持久属性
number
buy
的值进行计算


通过绑定,用户对
number
buy
的任何更改都将自动反映在成本的显示值中。

您需要编写一些代码

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

在这种情况下,
cost
将是您的过渡属性,它将基于持久属性
number
buy
的值进行计算

通过绑定,用户对
number
buy
的任何更改都将自动反映在成本的显示值中