调用'becomeFirstResponder()'的结果是UITableView中未使用的UITextField

时间:2018-02-21 07:31:10

标签: ios swift uitableview uitextfield

我正在尝试将光标放在UITableView中的第一个UITextField中,让键盘显示为那样的。

if (indexPath.row == 0) {
    cell.inputTextField.becomeFirstResponder()
}

但警告显示出来。

  

调用'becomeFirstResponder()'的结果未使用

如何将光标放在第一个UITextField中并让KeyBoard显示?

3 个答案:

答案 0 :(得分:2)

由于becomeFirstResponder()返回Bool,您应该根据警告检查返回值。

如果您不需要知道becomeFirstResponder成功,您应该写:

let _ = cell.inputTextField.becomeFirstResponder()

答案 1 :(得分:1)

我在覆盖'becomeFirstResponder'时遇到了它,如果要删除它,可以使用 @discardableResult

答案 2 :(得分:0)

也许就textView的内容视图获取textfield的委托可以帮助解决问题。