tableView(_:shouldTrackCell:for:row:)
Asks the delegate whether the specified cell should be tracked.
Declaration
@MainActor optional func tableView(_ tableView: NSTableView, shouldTrackCell cell: NSCell, for tableColumn: NSTableColumn?, row: Int) -> BoolParameters
- tableView:
The table view that sent the message.
- cell:
The cell to track.
- tableColumn:
The table column.
- row:
A row in
tableView.
Return Value
Discussion
In general, only selectable or selected cells can be tracked. If you implement this method, cells that aren’t selectable or selected can be tracked; similarly, cells that are selectable or selected can be set as untracked.
For example, this allows you to have an NSButtonCell object in a table that doesn’t change the selection, but can still be clicked on and tracked.