iOS swift delegate with more than 1 uitextfield in a uiview -


i have ios app, 1 uiview , 3 uitextfield (more 1) understand best practices class viewcontroller manage uitextfield.

- class mainviewcontroller: uiviewcontroller, uitextfielddelegate ?

i wonder that, because have more 1 uitextfield , 1 func textfield(textfield: uitextfield, shouldchangecharactersinrange range: nsrange, replacementstring string: string) -> bool

easiest way know text field use in delegate methods. i.e. have 3 text fields: field1, field2, field3 , when delegate called can detect do:

func textfield(textfield: uitextfield, shouldchangecharactersinrange range: nsrange, replacementstring string: string) -> bool {     if textfield == field1 {         //     } else if textfield == field2 {         //     } else if textfield == field3 {         //     }   return true } 

do not forget make field's delegate self: field1.delegate = self etc.

in case work fine.

if want know better solution if have more fields (10, 20?) let me know , i'll update answer.


Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - .htaccess mod_rewrite for dynamic url which has domain names -

Website Login Issue developed in magento -