TIL: Setting tableViewCell.selectionStyle=.none is only visual, and activated cells still read “selected” to VoiceOver users. You must override tableView(_ :willSelectRowAt:) to return nil in order to truly have unselectable cells. Can’t believe I didn’t know this. 🤭