• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: CoreData NSTreeController Binding Relationship Problem
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CoreData NSTreeController Binding Relationship Problem


  • Subject: Re: CoreData NSTreeController Binding Relationship Problem
  • From: William Turner <email@hidden>
  • Date: Tue, 15 Jan 2008 23:17:54 -0800

Actually, disregard my second comment, with respect to the relationship names - that was not correct.

Wil

On Jan 15, 2008, at 9:44 PM, William Turner wrote:

There are a couple of problems:

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.


There's a recently published sample code that might give you some additional insight, http://developer.apple.com/samplecode/AbstractTree/

Wil

On Jan 15, 2008, at 9:03 PM, Chris Schmitt wrote:

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:

Object Controller:  Mode=>Entity   Entity Name=> Category
Key Paths:  Children => project_rel

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

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden

_______________________________________________

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

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden

_______________________________________________

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

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >CoreData NSTreeController Binding Relationship Problem (From: Chris Schmitt <email@hidden>)
 >Re: CoreData NSTreeController Binding Relationship Problem (From: William Turner <email@hidden>)

  • Prev by Date: Re: Core Data performance advice... creating relationships.
  • Next by Date: Re: Quitting Current Application
  • Previous by thread: Re: CoreData NSTreeController Binding Relationship Problem
  • Next by thread: Handle Dock menu open/close events
  • Index(es):
    • Date
    • Thread