• 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
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSOutlineView


  • Subject: Re: NSOutlineView
  • From: email@hidden
  • Date: Thu, 9 Sep 2010 12:39:09 -0600

Thanks all for the helpful comments and insights.

-koko

On Sep 9, 2010, at 10:42 AM, Kyle Sluder wrote:

On Sep 9, 2010, at 7:59 AM, email@hidden wrote:

It is my understanding that an NSOutlineView is only 'populated' by using its Delegate Methods.

My manager (a Windows guy with no Cocoa) claims the NSOutlineView can be directly manipulated as in add root, add child etc.

NSOutlineView does not have any methods for manipulating the tree of items displayed therein, because conceptually speaking it has no items. They belong to the datasource, and the outline view asks for them anew every time it needs to display a region of itself.


NSTreeController does offer some direct manipulation functionality, and its support for bindings will make it easy to use with NSOutlineView—that is until you run into one of the many infamous NSController bugs or limitations. But often you really want to make your changes to the model rather than the controller, particularly if your model is already in the same hierarchy you intend to display in the outline view. In that case your controller object mightn't need any hierarchy management of its own, rather only serving as a connection point between the model and view.

HTH,
--Kyle Sluder

_______________________________________________

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: 
 >NSOutlineView (From: email@hidden)
 >Re: NSOutlineView (From: Kyle Sluder <email@hidden>)

  • Prev by Date: Controls created at runtime aren't drawn as enabled until a mouse click...
  • Next by Date: Re: Controls created at runtime aren't drawn as enabled until a mouse click...
  • Previous by thread: Re: NSOutlineView
  • Next by thread: indexedUITableView question
  • Index(es):
    • Date
    • Thread