FROM : Tom Harrington
DATE : Thu Nov 29 19:19:09 2007
On 11/28/07, public.<email_removed> <public.<email_removed>> wrote:
> > I'm trying to use NSCollectionView, and I want to provide visual
> > feedback for the selected item(s) in the collection. The collection
> > view is set to be selectable, and I can find out the selected
> > indexes just by asking it.
> >
> > Getting from there to the selected NSViews, I get stuck. I thought
> > maybe I could ask the NSCollectionView for its subviews and go from
> > there, but the -subviews array isn't sorted to match the selected
> > indexes (I know it's not documented to be that way but I didn't know
> > what else to try). My NSView subclass can indicate that it's
> > selected, I just can't figure out how to tell the appropriate views
> > that they should do this.
>
> Suppose you have a prototype (NSCollectionViewItem) and it's
> associated prototypeView (custom view).
> Using bindings programmatically, you can bind a property of the
> prototypeView to the "selected" property of it's prototype. Then use
> this property to decide when to draw the selection in the prototypeView.
Thanks, that does the trick nicely. It's also possible to set this up
in IB, if the property is exposed as a binding.
--
Tom Harrington
<email_removed>
AIM: atomicbird1
DATE : Thu Nov 29 19:19:09 2007
On 11/28/07, public.<email_removed> <public.<email_removed>> wrote:
> > I'm trying to use NSCollectionView, and I want to provide visual
> > feedback for the selected item(s) in the collection. The collection
> > view is set to be selectable, and I can find out the selected
> > indexes just by asking it.
> >
> > Getting from there to the selected NSViews, I get stuck. I thought
> > maybe I could ask the NSCollectionView for its subviews and go from
> > there, but the -subviews array isn't sorted to match the selected
> > indexes (I know it's not documented to be that way but I didn't know
> > what else to try). My NSView subclass can indicate that it's
> > selected, I just can't figure out how to tell the appropriate views
> > that they should do this.
>
> Suppose you have a prototype (NSCollectionViewItem) and it's
> associated prototypeView (custom view).
> Using bindings programmatically, you can bind a property of the
> prototypeView to the "selected" property of it's prototype. Then use
> this property to decide when to draw the selection in the prototypeView.
Thanks, that does the trick nicely. It's also possible to set this up
in IB, if the property is exposed as a binding.
--
Tom Harrington
<email_removed>
AIM: atomicbird1
| Related mails | Author | Date |
|---|---|---|
| Tom Harrington | Nov 28, 00:49 | |
| Ingvar Nedrebo | Nov 28, 12:10 | |
| public.web | Nov 28, 14:13 | |
| Tom Harrington | Nov 28, 17:54 | |
| Tom Harrington | Nov 29, 19:19 |






Cocoa mail archive

