Я знал его дубликат. Но до сих пор проблема и даже когда пытались с возможностями не работали. Следовательно, отправляя то же самое, чтобы достичь решения. Надеюсь получить помощь от вас, ребята.UINavigationController скрыть навигационную панель для одиночного диспетчера просмотра
Начальный элемент встроен в UINavigationController. Для начального (посадочного вида) панель навигации должна быть скрыта. Другие виды при вызове с посадочного вида - должны отображать навигационную панель.
Я обработки скрыть & шоу навигационной панели в целях посадки путем переопределения методов представления следующим образом:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
// Hiding the navigationbar hidden for the first page
[[self navigationController] setNavigationBarHidden:YES animated:YES];
}
// Даже судимый анимированный: НЕТ & анимированные: анимированные
- (void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
// Showing the navigationbar hidden for the first page
[[self navigationController] setNavigationBarHidden:NO animated:YES];
}
Хотя приложение загружается изначально, навигационная панель находится в скрытом состоянии (как ожидается, & работает нормально). Возвращаясь к представлению приземления с контроллера детского вида, навигационная панель скрывается через несколько секунд - приземляющийся вид загружается на экран ui.
Я также попытался использовать метод делегата navigationcontroller в режиме посадки: navigationController: willShowViewController: animated:
. Но не в состоянии найти решение, которое мне нужно.
Следовательно, я предоставил делегата диспетчера навигации в одном из моих контроллеров childview и проверил, не является ли дочерний контроллер при выталкивании неконтролируемым контроллером навигационного контроллера, используя условие. Когда да, то я предоставил опцию hide для панели навигации. но также не удалось найти решение.
Во время серфинга было решение для обработки с viewanimation. Я пробовал, и это тоже не получилось.
Снова серфинг, решение, предоставленное поперек, предназначено для обработки аналогичной проблемы с viewwillappear & viewwilldisappear. Я моргнул, так как способ, который я делаю, похож на предложенный способ. Даже тогда не удалось достичь решения.
FYI .. Я использую Xcode 6.3, а цель развертывания - 6.0. Я использую раскадровку для управления представлениями.
Пожалуйста, помогите мне разобраться вопрос ... App loads is hiding the nav bar in landing page. But when landing page is loaded back from a child view then the nav bar gets hidden only after the landing page loaded on to the ui. I do need to get hidden of the nav bar as like when app loads, when the child view pops and the landing view gets loaded on the top of the controller.
Я думаю, что вы пишете код в ViewWillAppear .. из-за этого я думаю, что проблема происходит. потому что этот метод вызывается после viewDidLoad. –
Попробуйте объяснить вопрос правильно и одним словом. –
@AshokLondhe, последние строки, освещенные после того, как «Пожалуйста, помогите мне разобраться в проблеме ...» на вопрос - это моя проблема. –