ios - Move UINavigationController inside a UITabBarController to first view -


when receive push notification, want navigation controller first view. tab bar recognized, however, navigation controller not move back.

- (void)application:(uiapplication *)application didreceiveremotenotification:(nsdictionary *)userinfo {      if (application.applicationstate == uiapplicationstateinactive){          uitabbarcontroller *tabb = (uitabbarcontroller *)self.window.rootviewcontroller;         tabb.selectedindex = 0;          uinavigationcontroller *nav = (uinavigationcontroller *)tabb.navigationcontroller;         [nav poptorootviewcontrolleranimated:yes];     } } 

enter image description here

i;n line, you're saying want access uinavigationcontroller contains tab controller.

uinavigationcontroller *nav = (uinavigationcontroller *)tabb.navigationcontroller; 

however, appears want access navigation controller contained in tab controller.

since first controller can access so:

uinavifationcontroller *nav = (uinavifationcontroller *)[tabb.viewcontrollers objectatindex:0];