我试图实现类似于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
结合是破的。我究竟做错了什么?
这里是我的绑定: