title: NSTableViewDelegate selection and events
body: <p>I'd like to know your thoughts about this somewhat odd behaviour of events related to <code>NSTableView</code> and <code>NSTextField</code>. In my application I've got a button for adding new rows to my NSTableView (cell-based). </p>
  
  <p>If I click the Add Button,
  <code>-(void)tableViewSelectionDidChange:(NSNotification *)notification</code> is called and a new row is adde, then focused/selected after I manually call <code>[tableView editColumn:0 row:selectedRowIndex withEvent:nil select:YES]</code> in that method.</p>
  
  <p>Start typing some text in that cell, will trigger the <code>-void)controlTextDidBeginEditing:(NSNotification *)obj</code> event, however if I click the 'Add Button' again, thus leaving the cell - the event which I expect to be triggered
  <code>-(void)controlTextDidEndEditing:(NSNotification *)obj</code> is in fact not so. </p>
  
  <p>The behaviour is different if I wouldn't have started typing anything in the cell in the first place.</p>
  
  <p>How come?</p>