NSTableView and UITableView are really quite different animals (especially before Lion).
Adding a checkbox column to an NSTableView is pretty trivial. Assuming you're using Interface Builder in Xcode 4.x, Simply drag a "Check Box Cell" from the Object Library onto the desired column of the NSTableView in your .xib. See more here.
If you have more questions about how to do this, please describe (in detail!) what you've already tried, the results you expected to see, the results you actually saw, and exactly what you're having trouble understanding.
If you have more questions about how to do this, please describe (in detail!) what you've already tried, the results you expected to see, the results you actually saw, and exactly what you're having trouble understanding.
Short answer: no. Long answer: maybe, but it will be a lot of work, will be necessarily hacky (Apple doesn't intend for you to do anything like this) and will require a deep understanding of Cocoa, in particular NSScrollView and NSTableView's inner-workings.