(NOTE: I tried to use a new branch thinking you could accept both pull requests separately but it looks like this one has the other's changes in it too.. so, I guess just use this one instead). Changes include:
fix column sorting including:
nil objects are sorted above non-nil objects
NSDate column sorting will compare NSDate objects directly
log time taken in main thread when you select a row.. still seeing up to 3 secs at times (was 7+ secs) so more needs to be done on background thread
don't set min column size so user can reduce a column with a long title but short data
fix the long delay/spinner when selecting tables: …
[NSTableView removeColumns] method was taking a LONG time to return - clearing the data first and then removing the columns made a big difference.
also, reload table view (2nd time) after allowing main thread to return. user will see a faster table selection & an empty table view - then data will populate
(NOTE: I tried to use a new branch thinking you could accept both pull requests separately but it looks like this one has the other's changes in it too.. so, I guess just use this one instead). Changes include: