Re: NSCollectionView issues
Re: NSCollectionView issues
- Subject: Re: NSCollectionView issues
- From: Jim Turner <email@hidden>
- Date: Fri, 16 Oct 2009 10:42:27 -0500
10.5's collection view is, safe to say, kind of a train wreck. I've
had to work around quite a few things. Your problem is solvable by
asking the NSCollectionViewItem created for your new table element for
its view and to have that view scrollRectToVisible: for its bounds.
If you need to get the ViewItem for a specific index (available via
NSCollectionView's itemAtIndex: under 10.6), you'll need to go into
"slightly undocumented" land and look at the collection view's
_targetItems ivar. It contains the list of NSCollectionViewItems
currently displayed in the collection view. Make sure you
conditionalize this for 10.6 as _targetItems isn't there anymore.
Hope that helps
--
Jim
http://nukethemfromorbit.com
On Fri, Oct 16, 2009 at 9:32 AM, Half Activist <email@hidden> wrote:
> Hi,
> I'm using a NSCollectionView to display a stack of items (a table)
> but since what's display is far too complex to be laid out programmatically
> I went for the NSCollectionView. And it's been all problems from the
> beginning.
> First of all with setContent that never worked no matter what I
> did...it only works if I bind the content to an nsarraycontroller.
>
> Now, when I add a new item in this "table" i want to be able to
> scroll it to the displayed area of the view, but the frameForItemAtIndex:
> method only appeared in 10.6, so I decided to use the subviews and get the
> frame this way, and now what did I discover: Suppose I have N items and
> therefore N subviews in the NSCollectionView, after changing the array that
> now contains N + 1 items, the nscollectionview has after the update N + N +
> 1 subviews!
> So, accessing subviews is not an option either.
>
> If anyone knows how to do fix these bugs, and how to disable the animation,
> i'd be really glad. I'm considering writing an homebrew nscollectionview.
>
> regards.
> _______________________________________________
>
> 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