You'll need to annotate any methods from NSTableViewDataSource that you implement with @objc.
For what it's worth, I don't believe any of the drag and drop protocol methods are implemented in the base NSTableViewDiffableDataSource type.
Topic:
UI Frameworks
SubTopic:
AppKit
Tags: