gpt4 book ai didi

cocoa - 使用两个 NSTableView 的绑定(bind)的主从细节

转载 作者:行者123 更新时间:2023-12-03 16:32:52 24 4
gpt4 key购买 nike

我有一个显示在 NSTableView 中的对象列表(绑定(bind)到 NSArrayController)。当您在该列表中选择一个对象时,我想在第二个 NSTableView 中显示详细 View 。我的对象有一个数组属性。我不知道如何为此连接绑定(bind)。绑定(bind)到 NSArrayController 的选择不起作用,因为那是单个对象,而 NSTableView 期望绑定(bind)到数组......

最佳答案

创建第二个NSArrayController并使用 selection.<name of your object's array property> 的键路径将其内容绑定(bind)到第一个 Controller 。 .

所以,如果您的第一个 TableView 显示类 Person 的对象和你的Person类有一个 children属性,您可以将第二个数组 Controller 绑定(bind)到 selection.children .

对于要在 TableView 中管理的每个阵列,您需要一个单独的阵列 Controller 。

关于cocoa - 使用两个 NSTableView 的绑定(bind)的主从细节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8160931/

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