我在tableview中有文本字段。每当点击文本字段时,就会出现带有文本字段的另一行。但是,敲击文本字段时键盘无法打开。它正在创建一个文本字段,但没有打开键盘。这是我的代码:
@IBOutlet weak var contactPersonsTableView: UITableView!
var contactPersons = [String]()
var index = 0
override func viewDidLoad() {
super.viewDidLoad()
self.hideKeyboardWhenTappedAround()
// Do any additional setup after loading the view.
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return contactPersons.count + 1
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "contactPersonCell", for: indexPath) as! ContactPersonTableViewCell
cell.contactPerson.delegate = self
cell.contactPerson.tag = indexPath.row
return cell
}
func textFieldDidBeginEditing(_ textField: UITextField) {
index = textField.tag
textField.becomeFirstResponder()
if(textField.text!.isEmpty)
{
contactPersons.insert("", at: index)
contactPersonsTableView.reloadData()
}
}