Load view on top of another view (multiple pages within one "section")
It's been a while since I last worked with Xcode/Swift.
What I've got: A storyboard/UIKit layout with a single view controller with a single view (v1) with a single button (b1).
What I want to do: Once b1 is pressed, it opens another view (v2) with another button (b2) on top of v1 (on top = completely covers v1 and b1 isn't pressable anymore). Once b2 is pressed, v3 with a text input field and b3 is opened. Once b3 is pressed, the string in the input field is passed back to v1 and v1.allDone() is called.
I know how to do the whole button pressing thing and I remember that you can pass data back and forth between two view controllers using a segue but I remember that that is usually only used for bigger "sections": E.g. a login page would be one section, and the main menu and the settings menu would be two more but multiple pages within the settings would be part of the same "section".
What is the current way of creating multiple pages within one of these sections (no "back" button and I don't want to be able to swipe left or right to go to the next/previous page!) and switching/passing data between them with storyboard/UIKit?