2015-04-26 2 views
0

Я включил свои контроллеры представлений с помощью контроллера навигации. Тем не менее, я хочу, чтобы у одного контроллера определенного вида не было панели навигации. Как я могу это сделать?Навигационные контроллеры в Swift

ответ

3

Скрыть панель навигации в видеWillAppear.

override func viewWillAppear(animated: Bool) { 
    super.viewWillAppear(animated) 
    self.navigationController?.navigationBarHidden = true 
} 

Кроме того, убедитесь, что у вас есть это снова, когда вы покидаете этот конкретный контроллер. Обычно я делаю это в viewWillDisappear.

override func viewWillDisappear(animated: Bool) { 
    super.viewWillDisappear(animated) 
    self.navigationController?.navigationBarHidden = false 
} 
+0

Большое спасибо! @ user3353890 –

+0

Добро пожаловать! Не забудьте принять ответ, если он работает :) – user3353890

Смежные вопросы