title: UItableViewCell Custom ContentView with Multiple labels and Need to Preserve selection
body: <p>I have a <code>UITableView</code> with multiple <code>UILabel</code>s in each cell like a grid view. I added a <code>UIGestureRecognizer</code> to do some action on each of these labels (e.g. changing its background). Everything is working fine.</p>
  
  <p>But the problem is whenever I scroll up or down, the labels that were selected in a cell loose their selection state. When I searched some people suggested that I create the cells with different cell IDs or use <code>UIScrollView</code> instead, but both methods will use more memory compare to adding multiple labels in a <code>UITableViewCell</code>'s <code>contentView</code>.</p>
  
  <p>How can I preserve the selection state of <code>UILabel</code>s in each cell when scrolling?</p>