title: UITextField not editable and not showing keyboard
body: <p>I am using a table view controller to display content. I am trying to make an editable UITextField, but it is not editable. I can get them to display in each cell, but when I tap on them they aren't editable. I am also trying to store what the user enters in each cell. Please ignore the commented out parts. Here is my code:</p>
  
  <pre><code>override func numberOfSections(in tableView: UITableView) -&gt; Int {
      return 1
  }
  override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -&gt; Int {
      return words.count
  }
  
  
  override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -&gt; UITableViewCell {
      let cell = tableView.dequeueReusableCell(withIdentifier: "transportCell", for: indexPath)
  
      self.tableView.rowHeight = 100
  
  
  
      //var a = Array(words[indexPath.row])
  
      //a.shuffle()
  
      //var shuffledWord = String(a)
  
  
      //shuffledWord = shuffledWord.lowercased()
  
      let sampleTextField =  UITextField(frame: CGRect(x:60, y: 30, width: 150, height: 40))
      sampleTextField.placeholder = "Enter text here"
      sampleTextField.font = UIFont.systemFont(ofSize: 15)
      sampleTextField.borderStyle = UITextBorderStyle.roundedRect
      sampleTextField.autocorrectionType = UITextAutocorrectionType.no
      sampleTextField.keyboardType = UIKeyboardType.default
      sampleTextField.returnKeyType = UIReturnKeyType.done
      sampleTextField.clearButtonMode = UITextFieldViewMode.whileEditing;
      sampleTextField.contentVerticalAlignment = UIControlContentVerticalAlignment.center
      sampleTextField.delegate = self as? UITextFieldDelegate
      var userEntry = sampleTextField.text
      sampleTextField.tag = indexPath.item // You will access the text field with this value
      cell.addSubview(sampleTextField)
  
  
      //cell.textLabel?.text = shuffledWord
  
      //var imageName = UIImage(named: words[indexPath.row])
      //cell.imageView?.image = imageName
  
      return cell
  }
  </code></pre>