2015-09-05 4 views
2

Вот фрагмент из моей Storyboard: enter image description hereСкрыть кнопку назад на прошивке 8

Как есть NavigationController в самом начале, кнопка по умолчанию обратно отображается в каждый контроллер представления, и это правильно. Но я бы хотел, чтобы эта кнопка возврата не отображалась на экранном шоу Login и в домашнем. Таким образом, в LoginViewController классе я написал:

override func viewWillAppear(animated: Bool) { 
    self.navigationItem.setHidesBackButton(true, animated: true) 
    ... 
} 

и она прекрасно работает. Я сделал то же самое в HomeViewController класс:

override func viewWillAppear(animated: Bool) { 
    self.navigationItem.setHidesBackButton(true, animated: true) 
    ... 
} 

, но это не будет работать. На самом деле, вот что я получаю:

enter image description here

и так есть кнопка Войти назад. Почему это? Любые идеи?

+1

Вы хотите просто скрыть кнопку «Назад»? или всей навигационной панели? –

+0

Просто нажмите кнопку возврата, если возможно ... в противном случае, если у вас есть лучшее решение, пожалуйста, объясните мне –

+1

см. Это http://stackoverflow.com/questions/614212/how-to-hide-back-button-on-navigation- bar-on-iphone –

ответ

1

Попробуйте один

self.tabBarController?.navigationItem.setHidesBackButton(true, animated: true) 

Он работает в моем образце проекта.

+0

Должен ли я положить его внутрь viewWillAppear, не так ли? –

+0

Хорошо, это работает. Благодарю вас от сердечного приятеля. Но теперь мне нужно понять, почему ... не могли бы вы объяснить мне, пожалуйста? Где я совершил проклятую ошибку? –

+0

Рад это услышать. – pixyzehn

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