gpt4 book ai didi

ios - 执行 segue 时 TextField、TextView 键盘不会消失

转载 作者:行者123 更新时间:2023-11-30 11:17:58 26 4
gpt4 key购买 nike

我单击文本字段,然后出现键盘:

image here

当我单击类别页面时,它会将我转到下一个 View Controller ,如下所示:

text field still shows up like this

我已经尝试了多种方法来尝试删除软件键盘,例如:

func textFieldDidBeginEditing(_ textField: UITextField) {
if textField == descriptionField {
self.view.endEditing(_:)
descriptionField.resignFirstResponder()
performSegue(withIdentifier: "goToCategories", sender: self)
} else if textField == setLocationField {
self.view.endEditing(_:)
setLocationField.resignFirstResponder()
performSegue(withIdentifier: "goToSelectLocation", sender: self)
}
}

但是self.view.endEditing并没有关闭键盘。我还尝试了可能导致问题的文本字段的resignFirstResponder,但键盘仍然没有消失。我不确定这是一个错误还是什么。

最佳答案

使用委托(delegate)方法 textFieldShouldBeginEditing 并在其中检查是否 textField == descriptionField 然后返回 false。

关于ios - 执行 segue 时 TextField、TextView 键盘不会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51582107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com