robbieduncan said:
NSTableView predates all versions of OSX (it comes directly from NextStep).
And has been updated with almost every version of OPENSTEP, Rhapsody and Mac OS X (including new abilities added in 10.4)... Not much of a surprise there, I've been seeing NSTableView for years.
But you said that Create must
fall back on it's own implementation... so I guess you don't have much history using this because it didn't sound like you knew about it if you thought that a Cocoa developer would have to create their own implementation.
Of course the thing that puzzles me is that you said
it comes directly from NextStep. I don't recall NSTableView being in NEXTSTEP. The first time I recall hearing about it was in the development of the OpenStep specification. And the first time I can recall seeing it was in OPENSTEP 4.1 (I didn't have OPENSTEP 4.0).
If you used NSTableView in
"NextStep"* then you have a longer history in this stuff than I do.
Besides, you said:
For example all the new table stuff is in the Cocoa AppKit
I was pointing out that a lot of the table stuff that is new is feature enhancements of stuff that already existed (there are new features for NSTableView in 10.4 too) that don't break full apps on older systems.
Of course I would still like to know why you thought someone would need their
own implementation of tables if you already knew about NSTableView.
Note: "NextStep" has never been used as a name by NeXT or Apple, there was NeXTstep, NeXTStep, NeXTSTEP and NEXTSTEP though, and OPENSTEP was the name of version 4 of the NeXT operating system while OpenStep was the APIs.