Contents

tableView(_:nextTypeSelectMatchFromRow:toRow:for:)

Asks the delegate for the row within the specified search range that matches the specified string.

Declaration

@MainActor optional func tableView(_ tableView: NSTableView, nextTypeSelectMatchFromRow startRow: Int, toRow endRow: Int, for searchString: String) -> Int

Parameters

  • tableView:

    The table view that sent the message.

  • startRow:

    The starting row of the search range.

  • endRow:

    The ending row of the search range.

  • searchString:

    A string containing the typed selection.

Return Value

The first row in the range of startRow through endRow (excluding endRow itself) that matches selectionString. Return -1 if no match is found.

Discussion

Use this method to control how type selection works in a table. (Implementation of this method isn’t required to support type selection.) Note that it’s possible for endRow to be less than startRow if the search will wrap.

See Also

Selecting rows