Swift version: 5.10
There are two steps to add a working button to a table view cell. The first step is to add a button like this:
cell.accessoryType = .detailDisclosureButton
The second step is to take action when the button is tapped by creating the accessoryButtonTappedForRowWith
method:
override func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath) {
doSomethingWithItem(indexPath.row)
}
That's it!
SPONSORED Join some of the App Store’s biggest apps—from brands like Mojo and Citizen to thriving indies. Test pricing, run paywall experiments, update locked features, and now, launch web checkout links straight from your app—all without updates. Superwall is your complete growth toolkit.
Available from iOS 2.0
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.
Link copied to your pasteboard.