0

我正在尝试实现类似于Apple Master-Detail 弹出单元格示例的内容,但绑定似乎对我不起作用。

我的应用程序允许用户构建舞台剧;所以我有一个表格视图acts。每个动作都可以有一个列表,lines因此动作表视图驱动第二个行表视图(因此选择第一个动作会使用该动作的行更新行表视图)。

此设置似乎工作正常。

每一行当然是由一个角色说出来的,所以我的文档对象有一个characters行为列表和一个行为列表。我想要的是我的行表中的一个弹出单元格,其中包含从characters数组中获取的值。

所以我按照那个Apple教程中的步骤操作,但它不起作用......

  • 如果将表视图contentCharactersController.arrangedObjects的_ _selectedObjectLinesController.arrangedObjects.characterline<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绑定是损坏的。我究竟做错了什么?

这是我的绑定: 在此处输入图像描述

4

1 回答 1

1

我发现了问题所在 - 我NSTableView在 Table 列上设置了绑定,NSPopupButtonCell这导致了奇怪的事情发生。

我现在的结论是,任何不在表列上的表绑定都是错误的

于 2011-03-21T08:48:26.783 回答