• 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: NSOutlineView, NSTreeController and itemForPersistentObject...
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSOutlineView, NSTreeController and itemForPersistentObject...


  • Subject: Re: NSOutlineView, NSTreeController and itemForPersistentObject...
  • From: Sebastian Morsch <email@hidden>
  • Date: Wed, 2 Jan 2008 00:01:35 +0100

Solved my own problem:

http://developer.apple.com/releasenotes/Cocoa/AppKit.html#NSTreeController

(should have check the obvious places before posting :-)




Am 01.01.2008 um 23:42 schrieb Sebastian Morsch:

Hi,

I'm picking up this over two years old thread here to see if there was anything new on this matter...

It's about the old problem how to translate back and forth between NSTreeControllers private tree node proxies and our Core Data NSManagedObjects. In Tiger, these tree node proxies belong to the undocumented _NSArrayControllerTreeNode class. Now in Leopard, apparently they are instances of the also undocumented NSTreeControllerTreeNode class (the fact that the underscore is gone gives me some hope though :-). Fortunately, you can throw representedObject at those NSTreeControllerTreeNodes to get your managed object back, but the other way round, getting a tree node proxy with a managed object, seems impossible (at least for my very limited knowledge and for everything I googled).

I came across this, while trying to implement the autosaving of expanded/collapsed state of an NSOutlineView (bound to NSTreeController bound to NSManagedObjectContext) in Leopard. Implementing outlineView:persistentObjectForItem: was easy, but I completely failed on outlineView:itemForPersistentObject:.

I know there are other solutions to this ( http://lists.apple.com/archives/cocoa-dev/2007/Dec/msg00982.html ), but I got curious if something less expensive is possible in Leopard. And I think, Drag'n'Drop implementation presents you with the same old problem, doesn't it?


Sebastian _______________________________________________

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: NSOutlineView, NSTreeController and itemForPersistentObject...
      • From: William Turner <email@hidden>
References: 
 >Re: NSOutlineView, NSTreeController and itemForPersistentObject... (From: Sebastian Morsch <email@hidden>)

  • Prev by Date: Re: dateByAddingYears, Tiger & Leopard, and losing my mind
  • Next by Date: Scripting Bridge and Finder selection
  • Previous by thread: Re: NSOutlineView, NSTreeController and itemForPersistentObject...
  • Next by thread: Re: NSOutlineView, NSTreeController and itemForPersistentObject...
  • Index(es):
    • Date
    • Thread