我正在尝试实现类似于Apple Master-Detail 弹出单元格示例的内容,但绑定似乎对我不起作用。
我的应用程序允许用户构建舞台剧;所以我有一个表格视图acts
。每个动作都可以有一个列表,lines
因此动作表视图驱动第二个行表视图(因此选择第一个动作会使用该动作的行更新行表视图)。
此设置似乎工作正常。
每一行当然是由一个角色说出来的,所以我的文档对象有一个characters
行为列表和一个行为列表。我想要的是我的行表中的一个弹出单元格,其中包含从characters
数组中获取的值。
所以我按照那个Apple教程中的步骤操作,但它不起作用......
- 如果我将表视图
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
绑定是损坏的。我究竟做错了什么?
这是我的绑定: