我試圖實現類似於Apple Master-Detail pop-up cell example的東西,但綁定似乎並沒有爲我工作。與NSPopupButtonCell綁定的問題
我的應用程序允許用戶建立劇本;所以我有一個表格視圖acts
。每個動作都可以有一個lines
的列表,這樣行爲表格視圖驅動行的第二個表格視圖(因此選擇動作行爲可以用該行爲的行更新行表格視圖)。
此設置似乎工作正常。
每行當然都是由一個字符來說的,所以我的文檔對象有一個列表characters
以及一系列行爲。我想要的是我的行表中的彈出式單元格,其值取自characters
陣列。
所以我跟着蘋果教程中的步驟,但它不工作...
- 如果我綁定表視圖列的
content
到CharactersController.arrangedObjects
和selectedObject
到LinesController.arrangedObjects.character
然後結合工程(當我選擇從彈出它更新的新角色的基本line
對象的值),但列表中顯示<Character ...>
項 如果我然後綁定列的
contentValues
到CharactersController.arrangedObjects.name
然後我得到以下調試錯誤,當我運行的應用程序:2011-03-16 11:28:49.783 ScriptPreparer[5176:903] Cocoa Bindings: Error setting value <Character: 0x100144f60> of object <NSPopUpButtonCell: 0x100153ff0> through binding selectedObject
如果我刪除
selectedObject
結合,然後我仍然得到在列表中<Character...>
輸出。
這似乎是contentValues
結合是破的。我究竟做錯了什麼?
這裏是我的綁定: