2017-07-05 14 views
0

Swiftで書かれた自分のiOSアプリケーションで奇妙な問題が見つかりました。テキストフィールドが動作しない、つまり、テキストフィールドがタッチを検出せず、キーボードが表示されないことがあります。各viewControllerのすべてのテキストフィールドが突然停止します。お手数ですがよろしくお願い申し上げます。テキストフィールドがタッチを検出しない

編集:いくつかのコードを追加

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

コードを表示してください。いくつかの状態であなたのVCに他のオーバーレイビューが追加されたようです。 – pkc456

+0

ここでは、シミュレータまたはデバイスをチェックインしていますか? –

+0

実際のデバイス自体でこれを確認しています。 Xcodeバージョン8.3.2(8E2002) iOSバージョン10.3.2 – sreejesh

答えて

0

解決策が見つかりました。 問題は、uiアラートコントローラが間違って破棄されたためです。それが正しく行われた後、textFieldの問題が分類されました。

関連する問題