title: View based NSTableView selection highlighting
body: <p>I am trying to port an iOS application onto the Mac and I came across a couple of issues during the transition. One of them is the customization of <code>NSTableView</code>. What exactly is the difference between <code>NSCell</code>, <code>NSTableRowView</code> and custom <code>NSView</code> based <code>NSTableview</code> ? I initially started out with a view based <code>NSTableView</code>, but I soon noticed that I would have to handle the selection myself. I could not pull that off, so I went on to use <code>NSTableRowView</code>, which, strangely, does not call the initialiser of my custom <code>NSTableRowView</code>. </p>
  
  <p>I basically just want a custom table view cell with custom contents, which is selectable. What is the best way to do it ? </p>
  
  <p>On iOS, I would just subclass <code>UITableViewCell</code> and set its selectedView property. On Mac this seems to be more complicated than that.  </p>