> On Aug 31, 2015, at 10:00 PM, Keary Suska <cocoa-...@esoteritech.com> wrote: > > On Aug 31, 2015, at 7:51 PM, Eric Gorr <mail...@ericgorr.net> wrote: >> >> Normally when one adds the first row to a NSTableView, it will appear at the >> top of the view and additional rows will appear below it. Is it possible to >> have the first row appear at the bottom of the NSTableView and for new rows >> to appear above it? >> >> No doubt this would require some extensive customization. I am open to >> alternative solutions, but the one invariant will remain…first row at the >> bottom and additional rows appearing above. >> >> I could fake it by creating a large enough number of rows so the view is >> filled and setting the scroll position to the bottom, but I find that to be >> a bit inelegant…although, I would go that route before doing something >> completely custom. >> >> If you are wondering why someone might need such a thing, consider the case >> of a calculator where the most common way to view the numbers (at least for >> RPN entry) is for the most recent entry or calculation is to appear at the >> bottom and previous entries to appear above it. > > Unless something changed before I used it last, the insert location will > depend on how you add an object, i.e. -add: vs -insert:, as well as any > sorting settings. Using -add: should always append to the end of the > collection as long as it is unsorted or does not re-sort automatically. If > you use your own method to add new objects, you can do whatever you want. No > need to customize much.
I am talking about the location where the rows are drawn, not how the data is ordered. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com