2016-01-31 20 views
0

更改取决于NSTableView的的选定的项目的NSTextField的内容我有一个Core Data Entity名为Toys具有两个attributes:一个integer名为identifierNSString命名details使用相同的阵列控制器

我的故事板设置包含一个分割视图,其左侧为NSTableView,右侧为NSTextField。左边的表格显示了带有标识符整数的现有玩具对象的列表,并且我想更改右侧的文本字段的内容,以便与表格中选定的对象的详细信息相对应。

我试图通过使用Cocoa Bindings来实现。为了建立表格,我创建了连接到Toys实体的Array Controller。要挂接NSTextField,我将该字段的value绑定到同一个阵列控制器。

目前,该表将收集我所有对象的列表,但每次运行应用程序时,文本字段都会为该数组的随机对象加载描述。我如何根据左侧选择的行更改文本字段的内容?如果可用,我宁愿使用绑定。

example

+0

您绑定了哪个控制器键文本字段?你绑定了表视图的选择索引吗? – Willeke

+0

您需要确保表的选择也绑定到AC,而不仅仅是内容。然后您将文本字段绑定到AC的选择。 – stevesliva

回答

0

感谢您的意见。我确实错过了从表格到阵列控制器的连接。通过将tablearray controller绑定在Selection Indexes之下来固定,其中selectionIndexes设置为Controller Key