While writing this question I found the answer under the suggested similar questions so I will write what I found:
On this question it was suggested to use an IBAction
for clicking the NSTableView
. This worked great as I would always get the IBAction
call even if the row was selected. I then was able to just get rid of my implemention of the - (BOOL)tableView:(NSTableView *)tableView shouldSelectRow:(NSInteger)row
method!
Hope this helps someone else!