Stackview containing array of textfield is embedded in scrollview. I want to change the order of the text fields on some actions. The way to remove and add the textfield results in distorted view. I also tested by removing from scrollview. Normal stackview too the exchange does not appear properly. I am using indexes to change :
stackView.removeArrangedSubview(localityTF)
stackView.insertArrangedSubview(localityTF, at: 2)
It is strange behaviour, but problem with the autolayout system, that should be updated before you can add localityTF back. Also don't forget that
removeArrangedSubviewdoes not remove the view from subviews array: