Textfield未检测到触摸

时间:2017-07-05 07:23:59

标签: ios swift keyboard textfield uikeyboard

我在用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;
}

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。 问题是因为ui警报控制器错误地解雇了。在纠正之后,整理了textField问题。