• 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: dragging NSTableColumn to another table
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: dragging NSTableColumn to another table


  • Subject: Re: dragging NSTableColumn to another table
  • From: Graham Cox <email@hidden>
  • Date: Wed, 20 Feb 2013 12:54:46 +1100

On 20/02/2013, at 12:10 PM, Chuck Soper <email@hidden> wrote:

> Thanks for your very thorough response. It sounds possible, but quite
> labor intensive. So much so, that I think that I should not be using
> NSTableView. I was using NSTableView, with one row, as way to horizontally
> scroll custom views. To auto adjust the height of the single row I added
> an observer for NSViewFrameDidChangeNotification on the NSTableView
> object. Then called setRowHeight: to
> scrollView.documentVisibleRect.size.height as the table was resized.
>
> This was pretty fast to implement and worked fine. I think that this could
> have been a good way to make use of a table view except for needing to
> customize the headerCell and implement custom column dragging. I think
> that I'll just use an NSScrollView and avoid customizing NSTableView.


Yeah, sounds to me like you're gaining next to nothing from NSTableView. Just implement the whole thing as a custom view containing other custom views (of a different or the same kind). In fact, I just did that for something almost identical except it's vertical rather than horizontal. I implemented drag and drop reordering in almost exactly the way I described and there wasn't too much to it - I even have the animation working nicely where an appropriate gap opens up to accommodate the dropped item. The main thing I ran into there was that using Core Animation (via [NSView animator]) to change frame origins and sizes was more troublesome than doing my own animations.

Unfortunately I can't share as a) it's commercial code and b) it's probably too rough for public consumption.

--Graham



_______________________________________________

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: dragging NSTableColumn to another table
      • From: Chuck Soper <email@hidden>
References: 
 >Re: dragging NSTableColumn to another table (From: Chuck Soper <email@hidden>)

  • Prev by Date: Re: dragging NSTableColumn to another table
  • Next by Date: Re: dragging NSTableColumn to another table
  • Previous by thread: Re: dragging NSTableColumn to another table
  • Next by thread: Re: dragging NSTableColumn to another table
  • Index(es):
    • Date
    • Thread