2017-06-23 3 views
0

デリゲートを持つ2つのUITextfieldがあります。 私は下のファンドでそれらの間で識別できるようにする必要がありますので、そのうちの1人だけがdatePickerを開きます(今のところコメントされています)。どうすればいい?デリゲートで特定のUITextFieldを特定する

func textFieldDidBeginEditing(_ textField: UITextField) { 
     //****************************************** 
     //****************************************** 
     //uncomment this for date to work 
     /* 
     let datePicker = UIDatePicker() 
     datePicker.datePickerMode = .date 
     textField.inputView = datePicker 
     datePicker.addTarget(self, action: #selector(datePickerChanged(sender:)), for: .valueChanged) 
*/ 
} 

答えて

1

つのオプション:

  • タグを追加し、if textField.tag == 100 { ...
  • がそれらのいずれかのIBOutletを追加チェックして、比較を経てif textField == myTextField { ...
+0

は、タグを使用していました。ありがとう –

0

は、私はあなたがこれを扱うことができると思うだろうチェックデリゲートメソッドに渡されるテキストフィールド。

の効果に何か:

if myTextField { 
do action 
} 
関連する問題