如果我将搜索栏文本字段作为图像输入并使用键盘的后退按钮删除文本,则下面的搜索栏功能会运行2次。 我想解释一下输入的更多信息,如果我只输入英文并按键盘后面的空格按钮,它工作正常。但如果我在确认中文字符之前尝试输入中文并按回空格按钮。该功能将执行2次。 请帮助解释这个问题。非常感谢你!
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
if searchBar.text?.count == 0 {
pub.removeAll()
retrieveData()
print("11111")
DispatchQueue.main.async {
searchBar.resignFirstResponder()
}
}
}
答案 0 :(得分:0)
它将运行两次,因为: