I found a weird problem in my iOS application written in Swift. Sometimes textfield does not work ie textfield does not detect touch and keyboard is not showing. All the textfields in every viewControllers suddenly stops working. Help is much appreciated thank you.
Edit: Adding some code
override func viewDidLoad()
{
super.viewDidLoad()
oldPswdTextField.delegate = self
newPswdTextField.delegate = self
confirmPswdTextField.delegate = self
}
////On back button click///////
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;
}