Your modal transition style is CoverVertical. The first modal slide goes down when it is rejected by exposing it to presentingViewController, then the second modal slide goes up, hiding the presentingViewController.
You want to change the transition so that the first modal is replaced by the second modal.
Change both modal transition styles of controllers to CrossDissolve before releasing the first and introducing the second. Before rejecting the second, change it to CoverVertical so that it slides down to match the first modal shift up.
user4151918
source share