title: Using CheckBoxes to manage selection in an NSTableView
body: <p>I have the classic setup of an NSTableView with the columns bound to various keyPaths of the arrangedObjects of an NSArrayController, and the NSArrayController bound to an array of dictionaries.</p>
  
  <p>With this setup, selecting one or multiple rows in the tableview works automatically.  The table view and array controller work together and it's easy to query the NSArrayController to get the list of selected objects.</p>
  
  <p>One of my table columns contains NSButtonCells, the checkbox kind.  Is there a way to use Cocoa Bindings to bind the checkbox in each row to that row's selection state ?  I know that I could add another value to the NSDictionary representing each row, but that would duplicate the selection information that is already available in NSArrayController.</p>
  
  <p>If it is necessary to do that, would also appreciate a quick sketch of your implementation.</p>
  
  <p>Thanks</p>