我在用Swift编写的iOS应用程序中发现了一个奇怪的问题。有时textfield不起作用,即textfield没有检测到触摸,键盘没有显示。每个viewControllers中的所有文本字段突然停止工作。非常感谢帮助。谢谢。
编辑:添加一些代码
override func viewDidLoad()
{
super.viewDidLoad()
oldPswdTextField.delegate = self
newPswdTextField.delegate = self
confirmPswdTextField.delegate = self
}
////在后退按钮上单击///////
func resignAllResponsers()
{
if oldPswdTextField.isFirstResponder
{
oldPswdTextField.resignFirstResponder()
}
else if newPswdTextField.isFirstResponder
{
newPswdTextField.resignFirstResponder()
}
else if confirmPswdTextField.isFirstResponder
{
confirmPswdTextField.resignFirstResponder()
}
}
/////////////////
func textFieldShouldClear(_ textField: UITextField) -> Bool
{
if textField.tag == 0
{
showPswdBtn.setImage(UIImage(named: "eyeClose.png"), for: UIControlState.normal)
}
else if textField.tag == 1
{
showNewPswdBtn.setImage(UIImage(named: "eyeClose.png"), for: UIControlState.normal)
}
return true
}
func textFieldShouldReturn(_ textField: UITextField) -> Bool
{
textField.resignFirstResponder()
return true;
}
答案 0 :(得分:0)
我找到了解决方案。 问题是因为ui警报控制器错误地解雇了。在纠正之后,整理了textField问题。