2017-06-12 14 views
0

クリックしたtextfieldに基づいて配列の値を変更したいと思います。私は、次のコードを持っている:どのテキストフィールドが押されているかを確認する方法は?

func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool { 
     switch textField.tag { 
     case 1: 
      currentHospitals = hospitalsMCT 
     case 2: 
      currentHospitals = hospitalsSohar 
     case 3: 
      currentHospitals = hospitalsMusandam 
     default: 
      return false 
     } 
     return false 
    } 

を私はAltキーを押してtextFieldShouldBeginEditingの上に置くと、それが機能を認識しません。

私はここで間違っていますか?

があり、textfieldが押されたことを検出する方法がありますか?変数 VAR txtTemp:UITextFieldです - :

+0

FUNCのtextFieldDidBeginEditing(_テキストフィールド:UITextFieldです)これは、任意のクラスがある –

+0

@UmaMadhaviの感謝を呼び出します。私は継承する必要がありますか?私もそのメソッドをオーバーライドできないので、 –

+0

@UmaMadhavi今それをしようと、最初の –

答えて

0

はちょうどあなたのビューコントローラ

// MARKでそのコードを入力します!

// MARK: - デリゲートメソッド // MARK:UITextFieldには

func textFieldDidBeginEditing(_ textField: UITextField) { 
    txtTemp = textField 
} 
関連する問題