2016-01-31 21 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