我最近开始使用 xCode 和 PyObjC 进行编程,并且我正在尝试创建一个物流应用程序。我有一张 table ,里面有商店的元素,还有一张 table ,上面有费用。到目前为止,一切正常,只需使用界面构建器将值链接到核心数据信息,我就不必编写任何代码。现在的问题是我在费用表中有一个属性“成本”,用户不应输入该属性。相反,它必须在用户输入交易项目数量的情况下进行内部计算。此外,我希望将这些项目的数量添加到存储中的项目数量中。
Here is a graphic view of my problem .
此外,如果当用户在“数字”列中输入一个值时这是可能的,那就太好了(摆脱“插入”按钮。提前致谢。
请您参考如下方法:
您需要编写一些代码。
这样做的通常方法是将逻辑放入实体的过渡属性中。然后为过渡属性编写一个自定义的 getter,这样属性的值就可以随着其他数据的变化而变化。
在这种情况下,cost 将是您的过渡属性,它将根据持久属性 number 和 buy 的值进行计算。
通过绑定(bind),任何用户对number 和buy 的更改都会自动反射(reflect)在cost 的显示值中。
