Well, this is quite the interesting problem. I’ve laid out an NSTableView (view-based) which is wired to a custom cell loaded from a nib (in -initWithCoder:), yet the cells themselves render upside down. But this isn’t just any traditional upside down, the frames of the UI objects are literally “flipped”, so any element that was positioned at {0,0}, would then be positioned at {0,120} with right-side-up text. Perhaps some images would make a better explanation:
In the XIB

Now in the table

What the heck is going on?
Sounds like you’ve got flipped coordinates, as described here: flipped scrollview.
Can you check the
isFlippedproperty of all your views and cells and make sure it’s NO? (isFlippedis a property of NSGraphicsContext.)And here’s the official guide on coordinates: origin lower left vs upper left