Очень глупый вопрос, но я все испортил.
У меня вопрос, у меня два контроллера. первый контроллер имеет UITableview
без навигационной панели, теперь, когда я выберу ячейку, он перейдет к соответствующему контроллеру с навигационной панелью. Теперь, когда я вернусь к первому контроллеру, навигационная панель не должна отображать ее, она должна быть скрыта. Как я могу решить проблему. Мне это надоедает.
[self.navigationController.navigationBar setHidden:YES];
до сих пор я использовал его, но он не работает.
Пожалуйста, дайте мне решение.
Заранее спасибо
EDIT : контроллер первого вида ----> В viewDidLoad и ViewWillAppear я использовал [self.navigationController.navigationBar setHidden:YES];
В viewDidLoad и ViewWillAppear контроллера второго вида я использовал [self.navigationController.navigationBar setHidden:NO];
** EDIT2:
Контроллер первого вида ->
- (void)viewDidLoad {
[super viewDidLoad];
[self.navigationController.navigationBar setHidden:YES];
и в поле зрения появятся ...
-(void)viewWillAppear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:YES];
Второй контроллер ->
- (void)viewDidLoad {
[super viewDidLoad];
[self.navigationController.navigationBar setHidden:NO];
В поле зрения появится --->
-(void)viewWillAppear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:NO];
РЕДАКТИРОВАТЬ * ОТВЕТ *
Я только что использовал
[self.navigationController viewWillAppear:YES];
в viewDidLoad первого и второго контроллера.