敲击时键盘未打开

时间:2019-05-19 18:05:28

标签: ios swift

我在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()

    }

}

0 个答案:

没有答案