iphone - Field of blocking during editing. (Swift - iOS) -


requirement

i want block text field (uitextfield) while text being entered in text field.

example

i have 2 text fields on form. when typing in first text field, second text field disabled (i.e. can not press touching), when finish editing first text field, can edit second one.

you can add textfield an array , use equatable protocol compare textfield in didbeginediting func , "disable" other fields. when done editing need turn textfields on. make sure class has uitextfielddelegate in declaration.

var textfields: [uitextfield] = [textfield1,textfield2,textfieldn]  func textfielddidbeginediting(textfield: uitextfield) {     field in textfields {         if textfield != field {             field.enabled = false         }     } }  func textfielddidendediting(textfield: uitextfield) {     field in textfields {         field.enabled = true     } } 

Comments