【Swift】複数のUITextFieldを1つのUITextFieldDelegateで扱う時の話
- 下記の事をやったときに、どのUITextFieldを操作しても同じDelegateメソッドが発火してしまう。DelegateメソッドのパラメータにUITextFieldが渡ってくるのだが、配置したUITextFieldのどれでDelegateが発火したかどうやって判断するのが良いのか?
- ViewControllerに複数のUITextFieldを配置
- UITextFieldのdelegateをそのViewControllerに接続
- ViewControllerでUITextFieldDelegateをimplements
- UITextFieldにtagを付けて、パラメータで渡ってきたUITextFieldのtagで判断する
- UITextFieldを@IBOutletで参照し、その参照とパラメータが同じかどうかで判断する
どっちかな〜〜