There is some change done in viewdidlayoutsubviews in iOS 13 that is causing it to be called later in the life cycle of the View Controller once it has finished its first callings (on changing frame). This is creating some weird effects in the apps.
What I have observed is that before iOS13 changing frames do not call viewdidlayoutsubviews while in new iOS 13 it gets called.
Is this some kind of new feature by Apple or some bug? Any suggestions on how to stop this behavior?