title: Binding columns in an NSTableView
body: <p>I have two classes: <code>GHTable</code> and <code>GHColumn</code>. A <code>GHTable</code> object has an <code>NSMutableArray</code> with <code>GHColumn</code> objects. Each <code>GHColumn</code> has a <code>name</code> property (<code>NSString</code>).</p>
  
  <p>I have made an UML diagram to make this more clear. Note that I am <strong>not</strong> using Core Data:</p>
  
  <p><img src="https://i.stack.imgur.com/TamlJ.png" alt="UML"></p>
  
  <p>I want to bind the <code>columns</code> property of the <code>GHTable</code> object to the columns of an <code>NSTableView</code>. I want to bind the titles of the columns of the <code>NSTableView</code> to the <code>name</code> property of the corresponding <code>GHColumn</code>.</p>
  
  <p>My question: is there a way to do this through Cocoa Bindings, and if so: how? Or do I need to manually implement the data source for the <code>NSTableView</code>?</p>