This isn't a good use for a navigation controller. It's never a good idea to take control away from the user like this. Allow them to cancel their choice in some way. It's also not the correct metaphor for a navigation controller.
One way to do this without navigation controllers is to show some previously hidden control when a choice is made. Look in the Settings app, for example Date and Time, which shows more UI when a choice is made.