У меня есть контроллер представления, встроенный в UINavigationController, как я могу скрыть UINavigationBar? Я хочу функциональность навигации, но я не хочу, что бар в верхней части ..Как скрыть UINavigationBar от UINavigationController?
TNX
У меня есть контроллер представления, встроенный в UINavigationController, как я могу скрыть UINavigationBar? Я хочу функциональность навигации, но я не хочу, что бар в верхней части ..Как скрыть UINavigationBar от UINavigationController?
TNX
Это должно работать:
[self.navigationController setNavigationBarHidden:YES animated:YES];
, чтобы получить его обратно, просто позвоните:
[self.navigationController setNavigationBarHidden:NO animated:YES];
Чтобы скрыть Панель навигации вы можете использовать ниже код
[self.navigationController setNavigationBarHidden:YES animated:YES];
Чтобы отобразить Панель навигации вы можете использовать ниже код
[self.navigationController setNavigationBarHidden:NO animated:YES];
По реализации этого кода в вашем ViewController вы можете скрыть конкретные ViewController На самом деле хитрость заключается в том , скрыть навигационную панель при запуске этого контроллера.
- (void)viewWillAppear:(BOOL)animated {
[self.navigationController setNavigationBarHidden:YES animated:YES];
[super viewWillAppear:animated];
}
и отобразите панель навигации, когда пользователь покинуть эту страницу сделать это viewWillDisappear
- (void)viewWillDisappear:(BOOL)animated {
[self.navigationController setNavigationBarHidden:NO animated:YES];
[super viewWillDisappear:animated];
}
вы смотрели на API Docs для 'UINavigationController' ли? Существуют способы отображения/скрытия панели навигации. – rmaddy