我有一个带有日期选择器的UITextField,并且我想使用默认的内置按钮清除文本字段,但这似乎不起作用。
我尝试覆盖
func textFieldShouldClear(_ textField: UITextField) -> Bool {
searchBar.text = "" //my textfield is called searchBar and I tried to clear the text like that
return true
}
似乎已调用该方法,并且打印文本字段时说该字段为空,但不是,并且在视图中显示了我输入的最后日期。有任何想法吗?预先感谢。
答案 0 :(得分:0)
您正在搜索:
textfield.clearButtonMode
答案 1 :(得分:0)
您是否尝试过在像这样的函数中用textField(局部变量)替换searchBar?
func textFieldShouldClear(_ textField: UITextField) -> Bool {
textField.text = "" // use local variable textfield here
return true
}
答案 2 :(得分:0)
我发现清除按钮正在更新文本字段,并且仍然从日期选择器中获取日期...现在,我试图清除日期选择器的值,也许可以。