I’ve got a little problem on navigating through my views.
Here is my configuration :
Ive got 1 Tabbar Controller with 2 relationship segues to 2 simple views embedded inside a navigation controller.
Now i want to navigate from view controller 1 to view controller 3 and i also want to show the correct tab selected inside the tabbar. And if i come from view controller 1, i also want that the back button redirects me the the previous tab. I tried something with a segue connected between that views, but if i do so, it just pushes the view controller onto the navigation stack but not changes the tab. So my question now is, what is the best way of managing this Problem
Screenshot:

Here’s a way to do it. But I’m posting this really to illustrate why you shouldn’t do it.
Anyway if you still want to do this…
.
ViewController1
Has a “jump to VC3” button, wire up to jumpToVC3:
“jumptToVC3” switches us to tab 2 and sets the frontmost view’s view tag property to 1. IF the frontmost view is VC2, this triggers an immediate segue to VC3. If the frontmost view is VC3, this sets up the back button correctly. If other View Controllers get added to this stack, this navigation will break.
ViewController2
Has a “move to VC3” button, wired to a storyboard segue to VC3 “toVC3”
ViewController3
Overrides the back button if it’s view.tag is set to 1. If you want both context’s back buttons to be consistent, you will need to override for the default behaviour as well. You will not be able to get a standard back button look for this override behaviour.