ios - Swift 3 - How to fire textFieldDidEndEditing before moveRowAt IndexPath? -


when start "edit mode" in tableview, able (1) edit textfield in cells , (2) move rows.

in order edit textfield implemented code inside textfielddidendediting, , move rows used moverowat indexpath.

they work independently, if cannot save textfield content before moverowat indexpath fired...

the problem when do:

a) start editing.

b) tap textfield , write something.

c) move row before taping textfield.

-> row moving, textfield not saving.

how can save textfield before starting move rows?

you have maintain record of textfield value because if move row row moved , according swapping data source (array) assumed! so, have maintain record of text of textfield. can iplement textfield's delegate method "shouldchangecharacter" whenever type string in method , every time store latest string respective indexpath , set text textfield "cellforrow" after moving rows!


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -