Jumping to a ViewController deep in the app after receive push-notification

I’m completed everything in my first app (including receiving push-notifications with custom payload) in Swift 2.2.
Now I need to know how to jump to a VC deep in my app to show the received content, but to preserve the Nav-Hierarchy so that the UI will remain consistent & familiar as the user backs out. I’m guessing that a first step would be to pop-back to my root before even starting…

Can someone recommend a tutorial or other reading to teach me how to dynamically build-up my nav-hierarchy and then programmatically drill down through it?

Thanks,
Dewey