> 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

Reply via email to