1) The tree controller manages content of a single entity type - you
have two different entity types. One way around this is to make both
entities sub-entities of another entity.
2) Your relationships don't follow Cocoa naming conventions
(categoryRel versus category_rel) which has implications in Key-Value
Coding.
3) The Children key path must be implemented (even if it just returns
nil) by every object the tree controller manages. So, if you have a
Category as the root of the tree, and Projects as its children, the
Projects must implement the Children key path as well as the Category.
Hello,
I have two core data entities, Category and Project. Category is
related to Project using the "project_rel" (one to many). Project
is related to Category using the "category_rel". The inverse is set
for both of them. So basically I want to list all projects within a
category.
I have a tree controller that is setup using the following bindings:
Last but not least, I have a button hooked up to the add method on
the NSTreeController. I have also tried the addChild method, and
written my own method to programmatically add the category entity
and all result in the same error. When I click the button I get the
following error: the entity Category is not key value coding-
compliant for the key Project
This has got me stumped and everything I find says that I have this
setup correctly.
Thanks in advance
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com