François, if you also want to see a practical use of a NSOutlineView
checkout my TV app: https://github.com/mattetti/LiveTV/

- Matt

2011/12/2 François Boone <francois.bo...@usherbrooke.ca>

> Hi,
>
> Thank you very much for these links.
> I tried them and they worked more or less … since I used Xcode 3
> But I decide to upgrade my computer and now I have Lion and Xcode 4
>
> So I can continue my learnings.
>
> François
>
> Le 2011-11-26 à 16:22, Watson a écrit :
>
> > Hi,
> >
> > My samples might help you slightly.
> > - https://github.com/Watson1978/MacRuby-Samples/tree/master/SourceList
> > - https://github.com/Watson1978/MacRuby-Samples/tree/master/SourceList2
> > -
> https://github.com/Watson1978/MacRuby-Samples/tree/master/SourceListBinding
> >
> > enjoy! :)
> >
> > 2011/11/27 François Boone <francois.bo...@usherbrooke.ca>:
> >> Hi,
> >> In the same way that this tutorial (
> http://developer.apple.com/library/mac/#featuredarticles/UsingMacRuby/_index.html),
> I try to implement a NSOutlineView controller in ruby to make a simple tree
> in the left part of a window.
> >> I read the documentation of NSOutlineView, tasks and I understand I
> have to write at least four methods in my controller class:
> >>        • – outlineView:child:ofItem:
> >>        • – outlineView:isItemExpandable:
> >>        • – outlineView:numberOfChildrenOfItem:
> >>        • – outlineView:objectValueForTableColumn:byItem:
> >> My questions are:
> >> 1) what kind of object I have to use in ruby to fit with outlineView
> structure?
> >> If I understand I need a structure like:
> >> Parent_1 : child 1, child 2
> >> Parent_2 : no child
> >> Parent_3 : child 1, child 2, child 3
> >> 2) Is a Hash like this:
> >> Hash[ "Parent_1" => ["child 1", child 2"], "Parent_2", Parent_3 =>
> ["child 1", "child 2", "child_3"]]
> >> can be the solution?
> >> 3) where I can find this kind of information: the mapping between ruby
> data structure and NSObject data structure (for future use)?
> >> 4) and the last one: I think I do not understand what is item in the
> last method:
> >> – outlineView:objectValueForTableColumn:byItem:
> >> item: An item in the data source in the specified tableColumn of the
> view.
> >> So, if I want to make a simple tree, I should have just one column, and
> then item should be Parent_x or child_x: Is it right?
> >>
> >> Thank you for reply
> >> François
> >> _______________________________________________
> >> MacRuby-devel mailing list
> >> MacRuby-devel@lists.macosforge.org
> >> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> >>
> > _______________________________________________
> > MacRuby-devel mailing list
> > MacRuby-devel@lists.macosforge.org
> > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> >
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel@lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to