Drag and Drop with Core Data bound NSTableViews almost works

  • I think I have this very close to working. My understanding is that
    for drag and drop to work I have to set some object as the
    NSTableView's data source even though technically the table columns
    are bound to an NSArrayController for data. In my data source object I
    have implemented the nessesery methods for drag and drop.

    When the NSTableView has its data source outlet set drag and drop
    works fine, but the columns do not get populated with data from the
    ArrayController. As soon as I remove the data source outlet the data
    returns to being bound to the ArrayController and the drag and drop
    goes away.

    How can I have a datasouce oulett for an NSTableView to provide drag
    and drop support and have the NSTableColumn also get its data from the
    NSArrayController it is bound to?

    Thanks,
    Adam