В AppDelegate, я создаю A_NavigationController стать self.window.rootViewController и установить X_ViewController стать RootViewController, после того, как другой ViewController толкнул, я создаю новый B_NavigationController, seted новый Y_ViewController чтобы стать rootViewController и использовать метод presentModalViewController, добавлен B_NavigationeController. Теперь я хочу сделать это, когда я отклонил Y_ViewController, можно изменить rootViewController A_NavigationController.Как изменить navigationController в RootViewController
self.viewController = [[AViewController alloc] initWithNibName:@"AViewController" bundle:nil];
self.navCon=[[UINavigationController alloc]initWithRootViewController:self.viewController];
self.window.rootViewController = self.navCon;
BViewController *bView=[[BViewController alloc]initWithNibName:@"BViewController" bundle:nil];
UINavigationController *navCon=[[UINavigationController alloc]initWithRootViewController:bView];
[self.navigationController presentModalViewController:navCon animated:YES];
//in BViewController.m
//I want a method to change the window's rootViewController.
Вы спросили его 2 дня назад, http://stackoverflow.com/questions/10154765/change-the-rootviewcontroller – iNoob
Попробуйте popToViewController – WhiteTiger