相关疑难解决方法(0)

将基于视图的NSOutlineView绑定到核心数据

我正在尝试在我的Mac应用程序中将新的基于视图的OutlineView实现为源列表.但是,我无法显示值,因此我从Core Data应用程序模板中制作了一个小型测试应用程序,并且无法在其中使用它.

我在我的数据模型中定义了两个简单的类; 让我们称他们为"父母"和"孩子".有一个属性,"名称"和一个单独的关系,"孩子".name是可选字符串,children是与Child的可选多对多关系.Child具有相同的"name"属性和与孩子相反的一对一"父"关系.我生成自定义类的这两个,并在写一个存根儿童儿童返回nil.

我将源列表从对象库拖到我的XIB上,然后放入树控制器中.树控制器的键路径设置为"子",它处于实体名称模式,"父"作为实体名称,准备内容选中,其管理对象上下文设置为应用程序委托的上下文.树控制器是大纲视图的数据源,我使用"objectValue.name"键路径将数据单元的文本视图绑定到表格单元视图.

-applicationDidFinishLaunching:我创建两个实例,一个与,并分配每个对象的名称属性.

实际问题

没有文字

现在,通过该设置,我会在源列表中显示行,但文本字段为空,即使它们已被绑定.我不认为我应该做任何其他事情,因为我正在使用绑定,而且我相当肯定绑定到objectValue属性是正确的.出了什么问题?

如果有必要,我可以提供更多细节,但我很确定这涵盖了我所做的一切.

macos cocoa nsoutlineview nstableview osx-lion

16
推荐指数
2
解决办法
8213
查看次数

标签 统计

cocoa ×1

macos ×1

nsoutlineview ×1

nstableview ×1

osx-lion ×1