Tells the delegate that a specified row is about to be selected.
- iOS 2.0+
- Mac Catalyst 13.0+
- tvOS 9.0+
A table-view object informing the delegate about the impending selection.
An index path locating the row in
An index-path object that confirms or alters the selected row. Return an
NSIndex object other than
index if you want another cell to be selected. Return
nil if you don't want the row selected.
This method is not called until users touch a row and then lift their finger; the row isn't selected until then, although it is highlighted on touch-down. You can use
UITable to disable the appearance of the cell highlight on touch-down. This method isn’t called when the table view is in editing mode (that is, the
is property of the table view is set to
true) unless the table view allows selection during editing (that is, the
allows property of the table view is set to