我正在尝试使用NSArrayController和cocoa绑定的简单应用程序。该应用程序包含 - 一个只有一列的表,两个用于添加和删除记录的按钮“+, - ”,两个显示输入记录数的文本字段以及这些记录的总和。
要允许用户仅输入数字,我已将NSNumberFormatter分配给NSTextField单元格。
模型类:“Transaction”只包含一个属性:“amount”。我使用了@property和@synthesize来声明和定义它的访问器方法。
总而言之,我想执行以下任务:
我能够达到第1分。通过可可绑定,但是当我尝试实现第二和第三个pt时,它没有按预期工作。
我做了第2和第3分的事情。
第二节...... 1.在文本字段的绑定首选项中。我绑定值到数组控制器。 2.将模型密钥路径设置为@ count.amount
第3洞...... 1.在文本字段的绑定首选项中。我绑定值到数组控制器。 2.将模型密钥路径设置为@ sum.amount
任何人都可以建议我在哪里出错或者以其他方式达到我的要求吗?
谢谢,
Miraaj
答案 0 :(得分:2)
现在我解决了这个问题:
欢呼...... Miraaj
- 使用@count绑定到arrayController的“arrangeObjects”
- 总和部分:i。文本字段到事务的二进制值属性 阵列控制器。 II。设置控制器 key as - arrangeObjects iii。组 模型关键路径为 - @ sum.amount
醇>