Very silly question but i have messed up on it.
My question is, i have two controller. first controller has an UITableview without navigation bar now when i will select the cell it will go to its corresponding controller which has navigation bar.Now when i will return back to first controller navigation bar should not display it should be hidden. How can i solve the problem.it is being bore to me.
[self.navigationController.navigationBar setHidden:YES];
till now i have used it but it is not working.
please give me solution.
Thanks In advance
EDIT: first view controller—-> In viewDidLoad and ViewWillAppear i have used [self.navigationController.navigationBar setHidden:YES]; In viewDidLoad and ViewWillAppear of second view controller i have used [self.navigationController.navigationBar setHidden:NO];
**EDIT2:
First view controller –>
- (void)viewDidLoad {
[super viewDidLoad];
[self.navigationController.navigationBar setHidden:YES];
and in view will appear…
-(void)viewWillAppear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:YES];
Second controller –>
- (void)viewDidLoad {
[super viewDidLoad];
[self.navigationController.navigationBar setHidden:NO];
In view will appear —>
-(void)viewWillAppear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:NO];
EDIT *ANSWER*
I have just used
[self.navigationController viewWillAppear:YES];
in viewDidLoad of first and second controller.
You have to write
[self.navigationController.navigationBar setHidden:YES];in first controller’sviewWillAppearmethod.Also try :
[self.navigationController setNavigationBarHidden:YES];