SWIF:
Let tabbarcontroller: uitabbarcontroller = uiapplication. Sharedapplication(). Keywindow?. Rootviewcontroller as ! uitabbarcontroller
let nav: uinavigationcontroller = Tabbarcontroller. Selectedviewcontroller as ! uinavigationcontroller
Then you can push it out.
Nav.Pushviewcontroller(VC, Animated: true)
You can use it when you have too many layers of view in your case, or if you can't get it in a xib situation.
Oh, you can get the tab you want.
Let tabbarcontroller = uiapplication. Sharedapplication(). Keywindow?. rootviewcontroller
let nav = Tabbarcontroller?. childviewcontrollers
Let home:uinavigationcontroller = nav![ 0] as! uinavigationcontroller
Oc:
Uitabbarcontroller *tabbarcontroller = (uitabbarcontroller *)self. Window. Rootviewcontroller;
Uinavigationcontroller * nav = Tabbarcontroller. Selectedviewcontroller;
uiviewcontroller *viewcontroller = nav.viewcontrollers[0];
Invincible Acquisition Controller