I don't love NavigationViews (too clunky, and you don't get the control you often want), but I would advise against trying to present three views.

Instead, your root view would be the one that is presented, and you would add or remove subviews the three subviews as full size in the rootview. Or, add them all, and use visible attribute to hide or unhide them.

TextField does have an action attribute, though TextView does not...