Please check in Cocoa if it calls the delegate method for each newly selected row, as well as tableView:selectionIndexesForProposedSelection: