Poping several view controllers but showing all of them
===

I have `UINavigationController` and several `UIViewControllers` pushed into it. What I'd like to implement is to pop let's say 2 view controllers back. However I'd like the previous controller in the stack be shown with animation before getting to the desired one (going thru it). This is the main reason why `popToViewController:` does not work for me.

Another thing I tried to call `popViewControllerAnimated:` with setting a flag to all previous `UIViewControllers` so that if flag is set, the view controller will invoke `popViewControllerAnimated:` in its `viewDidAppear:`. This gives me almost what I want, however I don't like the animation is not smooth. Animation slows down for each controller, while I want all of them passed at the same speed.

One more approach I'm thinking is to avoid these controllers and put everything into one scroll view, which would give me total control of how to make view transactions.

Still I wonder if there's something I can do with navigation controller?
Thank you for help.