2017-06-12 43 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被按下?

+0

FUNC textFieldDidBeginEditing(_文本框:的UITextField),這將首先撥打 –

+0

@UmaMadhavi感謝,現在嘗試它 –

+0

@UmaMadhavi有任何類我需要繼承?因爲我不能重寫該方法 –

回答

0

只需鍵入的代碼在您的視圖控制器

// MARK: - 變量VAR txtTemp:的UITextField!

// MARK: - 委託方法 // MARK:的UITextField

func textFieldDidBeginEditing(_ textField: UITextField) { 
    txtTemp = textField 
} 
相關問題