It's more computationally expensive to calculate, draw and attach tap events to rows in a UITableView if you're trying to still keep 60fps scrolling. It's hard enough to get glass-like scrolling with dynamically-loading avatars and random strings of text at different font sizes all over, but tappable things and highlighting makes it even harder.