pop to first view controller (root view controller ) from third view controller navigationItems are not being changed
objective-c, uinavigationcontroller
Solution
May be you can do this behavior without showing third ctrl? Like do this check `if(appDelegate.isDelete==YES)` in second ctrl.
- (void) showThird {
if(appDelegate.isDelete == NO) {
MyThirdCtrlClss *ctrl = [[MyThirdCtrlClss alloc] init];
[self.navigationController pushViewController:ctrl animated:YES];
[crel release];
} else {
[self.navigationController popToRootViewControllerAnimated:YES];
}
}
Problem
I am using a navigation bar on which I push several views according to what the user selects.Now I need to pop to first view controller from third controller.The applications pop to first view controller but navigationItems are not been changed as it is in second view controller but, I need to change navigationItems. Code that I used: appdelagte.h ``` Bool isDelete; @property(nonatomic)Bool isDelete; ``` appDelegate.m ``` @synthesize isDelete; ``` thirdViewController: ``` -(void)viewWillAppear:(Bool)animated { appDelegate.isDelete=YES; [self.navigationController popViewControllerAnimated:YES]; } ``` secondViewController.m ``` -(void)viewWillAppear:(Bool)animated { if(appDelegate.isDelete==YES) { [self.navigationController popViewControllerAnimated:YES]; } } ``` Here pop to first view controller but navigationItems are not being changed as it is in secon view controller Any one help me to solve this.Thanks in advance.