使用相同的数组控制器根据 NSTableView 的选定项目更改 NSTextField 的内容
Change contents of NSTextField depending on selected item of NSTableView using the same Array Controller
我有一个名为 Toys
的 Core Data Entity
和两个 attributes
:一个名为 identifier
的 integer
和一个名为 [=16] 的 NSString
=].
我的故事板设置包括一个拆分视图,左侧有一个 NSTableView
,右侧有一个 NSTextField
。左侧的 table 显示了现有玩具对象及其标识符整数的列表,我想更改右侧文本字段的内容,使其与所选对象的详细信息相对应table.
我正在尝试使用 Cocoa Bindings
来实现这一点。为了设置 table,我创建了一个 Array Controller
连接到 Toys
实体。为了连接 NSTextField
,我将字段的 value
绑定到同一个数组控制器。
目前,table 将收集我所有对象的列表,但每次 运行 应用程序时,文本字段都会加载数组中随机对象的描述。如何根据左侧选择的行更改文本字段的内容?如果可用,我更愿意使用绑定。
感谢您的评论。我确实缺少从 table 到阵列控制器的连接。通过将 table
绑定到 Selection Indexes
下的 array controller
并将 selectionIndexes
设置为 Controller Key
.
来修复
我有一个名为 Toys
的 Core Data Entity
和两个 attributes
:一个名为 identifier
的 integer
和一个名为 [=16] 的 NSString
=].
我的故事板设置包括一个拆分视图,左侧有一个 NSTableView
,右侧有一个 NSTextField
。左侧的 table 显示了现有玩具对象及其标识符整数的列表,我想更改右侧文本字段的内容,使其与所选对象的详细信息相对应table.
我正在尝试使用 Cocoa Bindings
来实现这一点。为了设置 table,我创建了一个 Array Controller
连接到 Toys
实体。为了连接 NSTextField
,我将字段的 value
绑定到同一个数组控制器。
目前,table 将收集我所有对象的列表,但每次 运行 应用程序时,文本字段都会加载数组中随机对象的描述。如何根据左侧选择的行更改文本字段的内容?如果可用,我更愿意使用绑定。
感谢您的评论。我确实缺少从 table 到阵列控制器的连接。通过将 table
绑定到 Selection Indexes
下的 array controller
并将 selectionIndexes
设置为 Controller Key
.