Как обработать навигационный контроллер на другом классе - PullRequest
0 голосов
/ 17 ноября 2009

У меня есть такой класс

DrillDownAppAppDelegate.h PictureCell.h RootViewController.h SlideShowViewController.h

DrillDownAppAppDelegate.m PictureCell.m RootViewController.m SlideShowViewController.m

я хочу скрыть панель навигации в классе SlideShowViewController, когда я нажимаю на экран но это не работает мой код

[self.navigationController setNavigationBarHidden: YES animated: YES];

1 Ответ

0 голосов
/ 17 ноября 2009

Предполагая, что RootViewController является видимым контроллером представления в стеке UINavigationController, просто нажмите SlideShowViewController как обычно, однако в SlideShowViewController включите этот код:

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [self.navigationController setNavigationBarHidden:YES animated:animated];
}

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear];
    [self.navigationController setNavigationBarHidden:NO animated:animated];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...