gpt4 book ai didi

macos - 模型键路径的语法 - 绑定(bind) xcode 5.1.1

转载 作者:行者123 更新时间:2023-12-03 17:51:55 25 4
gpt4 key购买 nike

嘿,我是 mac 开发新手,我想使用绑定(bind) (xcode 5.1.1)。

我想通过数组 Controller 的条目动态设置单选按钮的标题。我正在寻找诸如语法描述之类的内容,我可以如何执行它。

例如类似于 value1 WHERE value2="bla"

如果我尝试在谷歌上搜索,我总是能找到以编程方式执行的解决方案。

是否有一些示例可以向我展示可以在该字段中使用的语法?

下面的图片应该可以说明我的意思。

enter image description here

最佳答案

回答评论中澄清的问题......

首先,绑定(bind)并不总是正确的技术。它可以简化一些事情,但它不能做所有事情,甚至对于它能做的一些事情,也不一定能让它们变得更简单。

单选按钮通常组织在 NSMatrix 中。在这种情况下,您可以绑定(bind)矩阵绑定(bind)来跟踪选择。矩阵有三个与内容相关的绑定(bind),这可能有点令人困惑。 “内容”绑定(bind)是基础。在某些情况下,这就足够了。但是,如果要绑定(bind)的对象和矩阵单元格应显示的值之间存在区别,则可以将“contentValues”绑定(bind)绑定(bind)为内容绑定(bind)的子路径。也就是说,它需要与内容绑定(bind)相同,并且可能需要添加到模型关键路径末尾的其他元素。

此外,如果您希望所选对象与内容对象不同,您可以将“contentObjects”绑定(bind)到内容绑定(bind)的子路径。

例如,可能有一个数组 Controller ,其内容是一堆 Person 对象。矩阵 content 绑定(bind)可能会绑定(bind)到该数组 Controller 的 arrangedObjects。如果您这样保留,矩阵的单元格将从每个 Person 对象的 description 中填充。但是,您可以将矩阵的 contentValues 绑定(bind)到数组 Controller 、arrangedObjects、模型键路径 fullName。然后,矩阵单元格将填充每个 Person 对象的全名。

如果您随后将矩阵的 selectedObject 绑定(bind)绑定(bind)到窗口 Controller 上的属性,则每次矩阵选择更改时,该属性都会设置为选定的 Person 对象。如果您愿意,可以将矩阵的 contentObjects 绑定(bind)到数组 Controller 、arrangedObjects、模型键路径 uniqueID。在这种情况下,窗口 Controller 属性不会设置为选定的 Person 对象本身,而是设置为其 uniqueID 属性。

或者,您可以将矩阵的 selectedIndex 绑定(bind)到 Controller 属性。如果您使用窗口 Controller ,那么只需直接在窗口 Controller 上设置一个属性来指示矩阵选择的索引。或者,您可以将其绑定(bind)到数组 Controller 的 selectedIndex 属性,在这种情况下,选择内容将“存储”在数组 Controller 中。

关于macos - 模型键路径的语法 - 绑定(bind) xcode 5.1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24097126/

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