我在这里有一个不寻常的情况,希望有人能帮忙。
我在此处的文本字段中设置了一个编辑更改选择器:
whereTextField.addTarget(self, action: #selector(textFieldDidChange(textField:)), for: .editingChanged)
它调用此方法:
@objc private func textFieldDidChange(textField: UITextField) {
fetcher?.sourceTextHasChanged(textField.text!)
}
提取程序为fetcher = GMSAutocompleteFetcher()
这有效。每当我键入fetcher时,就会被调用。这就是问题所在,每当我删除文本时,当我按住删除按钮时,文本仅删除1个字符,并且删除按钮未被按下。我无法按下按钮来像其他textField中一样快速删除文本。有任何解决方法的想法吗?