NSArrayController“内容集”绑定到 NSTreeController 问题
我有一个 NSOutlineView 绑定到 NSTreeController 和 CoreData 数据模型。 NSOutlineView 正确显示他的数据。
NSTableView 的单元格值绑定到 NSArrayController,显示来自 CoreData 的数据。 NSTableview 也可以正确显示他的数据。
数据模型在 NSOutlineView 和 NSTableView 的数据之间存在关系
当我尝试将 NSArrayController 的“内容集”绑定到 NSTreeController.selection.name 时, 显示与 NSOutlineView 选择相关的所有项目我收到此错误:
Cannot create NSSet from object Untitled of class NSCFString (其中“Untitled”是NSOutlineViews节点的值)
并且NSTableView中没有数据显示。
IB 中的所有设置 - 有人可以提示我让它工作吗?
多谢!
I have an NSOutlineView bound to a NSTreeController and a CoreData Datamodel.
NSOutlineView displays his data properly.
A NSTableView's cell values bound to a NSArrayController, displaying data from CoreData.
NSTableview displays his data properly too.
The Datamodel has a relationship between data for NSOutlineView and NSTableView
When I try to bind NSArrayController's "Content set" to NSTreeController.selection.name
to display all items related to the NSOutlineView selection I get this error:
Cannot create NSSet from object Untitled of class NSCFString
(Where "Untitled" is the value of NSOutlineViews node)
And no data in NSTableView is displayed.
Everything setup in IB - does anyone has a hint for me to get this working?
Thanks a lot!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你想将
NSArrayController
的Content Set
绑定到NSTreeController
,它的Controller Key
是“selection”,然后模型密钥路径
应该是关系名称,我希望不是“名称”。然后在 TableView 中将列的值绑定到 NSArrayController,其中Controller Key
为“arrangedObjects”,Model Key Path
属性“名称”You want to bind the
NSArrayController
'sContent Set
toNSTreeController
, it'sController Key
to "selection" and then theModel Key Path
should be the relationship name, which I would hope isn't "name". Then in the TableView you bind the column(s)'s value to theNSArrayController
, withController Key
being "arrangedObjects" andModel Key Path
the property "name"