2011-11-17 48 views
2

我有一個NSTableView(綁定到一個NSArrayController)中顯示的對象的列表。當你在列表中選擇一個對象時,我想在第二個NSTableView中顯示一個詳細視圖。我的對象有一個數組屬性。我無法弄清楚如何爲此綁定綁定。結合NSArrayController的的選擇不工作,因爲這是一個單一的對象,預計NSTableView的要被綁定到一個數組...使用綁定與兩個NSTableViews的主細節

回答

3

創建第二NSArrayController和使用的一個selection.<name of your object's array property>其的keyPath內容綁定到所述第一控制器。

所以,如果你的第一個表視圖顯示Person類的對象和你Person類有一個children屬性,你會第二陣列控制器綁定到selection.children

對於要在表格視圖中管理的每個陣列,您都需要一個單獨的陣列控制器。

+0

謝謝!這非常有幫助。現在我的'選擇'屬性似乎沒有更新時,選擇更改,但這是一個新問題 –

+0

@KennyWinker你設法解決選擇問題?我相信我有相同的,http://stackoverflow.com/questions/24190299/nscollectionview-master-detail-binding-configuration – Rabiees