• 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 21:44:12 -0800

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


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

  • Prev by Date: Re: Handle Dock menu open/close events
  • Next by Date: NSLock and AutoreleasePool question
  • Previous by thread: CoreData NSTreeController Binding Relationship Problem
  • Next by thread: Re: CoreData NSTreeController Binding Relationship Problem
  • Index(es):
    • Date
    • Thread