gpt4 book ai didi

cocoa - 如何将 cocoa 绑定(bind)编写为代码而不是在 Interface Builder 中?

转载 作者:行者123 更新时间:2023-12-03 16:25:31 26 4
gpt4 key购买 nike

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

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

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

最佳答案

NSKeyValueBindingCreation protocol 。您发送类似 [someObject bind:@"value"toObject:myModel withKeyPath:@"myArray.@count"options:nil] 的内容。

关于cocoa - 如何将 cocoa 绑定(bind)编写为代码而不是在 Interface Builder 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2961783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com