What is the difference between a highlighted UITableViewCell and a selected UITableViewCell?

iphone, uitableview

Solution

Highlight happens on touch down.

Selected happens on touch up, followed by the call to `didSelectRowAtIndexPath:`. In a standard `UITableView`, there is usually a small delay between the highlight and the select.

Problem

A UITableViewCell reflects two distinct states: Highlighted and Selected. For me, they sound identical so what exactly are the differences?

Original source