2

在我的模型中,我得到了一个NSMutableArray跟踪不断变化的元素数量的模型。在我看来,我得到了一个NSTextField显示元素数量的。
视图从 nib 文件中取消归档并分配/初始化模型。因此,它知道模型和包含的数组。

我建立了如下连接。在文本字段的Interface Builder中,我添加了一个Cocoa 绑定“路径”,如下所示myModell.myArray.@count:通过这个我可以访问该count属性(这是必须的,因为数组本身不会改变)。
绑定基于键值合规性,我在模型中建立了它,以便可以访问数组。但关键值合规性不是问题的一部分。

我的问题:如何将绑定放入源代码而不将其写入Interface Builder

4

1 回答 1

7

使用NSKeyValueBindingCreation 协议。你发送类似的东西[someObject bind:@"value" toObject:myModel withKeyPath:@"myArray.@count" options:nil]

于 2010-06-02T21:48:14.743 回答