title: Editable text filed in UICollectionViewCell blocks didSelectItemAt from being called
body: <p>My <code>UICollectionViewCell</code> has a text field, when I click the cell it lets me edit the text field but the <code>didSelectItemAt</code> function of the <code>UICollectionViewDelegate</code> is not being called. How can I overcome this? </p>
  
  <pre><code>class LetterCell: UICollectionViewCell {
      @IBOutlet weak var singleLetterTextField: UITextField!
  
      @IBAction func textDidChange(_ sender: Any) {
          if ((singleLetterTextField.text?.count)! &gt; 1) {
              singleLetterTextField.text = String((singleLetterTextField.text?.last)!)
          }
      }
  }
  </code></pre>
  
  <p>This is the collectionView function</p>
  
  <pre><code>func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -&gt; UICollectionViewCell {
      var cell = collectionView.dequeueReusableCell(withReuseIdentifier: "LetterCell", for: indexPath) as! LetterCell
      cell.singleLetterTextField.text = data[row][column]
  
      increaseRowColumn()
  
      return cell
  }
  </code></pre>
  
  <p>And I already set the delegate and the data source to the controller.</p>