2

Я пытался удалить BackButton из UINavigationController с помощьюКак скрыть BackButton в UINavigationController

appdelegate.navigationController.navigationItem.hidesBackButton=YES; 

но это не снимает BackButton после нажатия новой ViewController в навигации stack.How, чтобы скрыть это?

+1

определенно вы скрываете подставку в текущий момент. Когда нажимаете текущий вид на следующий вид, новый вид также должен скрывать подставку. Итак, поместите ту же линию на следующий вид. –

+0

@Surjit Joshi Я поставил вышеприведенную строку кода в новый вид viewdidload-контроллера ... но он не исчезает – sujith1406

+0

вы написали «Назад» в XIB нового/текущего контроллера? ?? Если да, удалите его и затем проверьте. –

ответ

2

Ваша вышеприведенная строка неверна. сделать это с:

self.navigationController.navigationItem.hidesBackButton = TRUE; 
+2

не работал для меня в iOS6 – banditKing

+1

Не работал для меня в iOS 7, этот ответ устарел. – Sammio2

12

В методе viewDidLoad контроллера представления о том, что вы хотите скрыть кнопку назад:

self.navigationItem.hidesBackButton = YES; 
+1

Это работало для меня в iOS6 – banditKing

+1

Это лучший ответ, чем выбранный. – AddisDev

0

Вы можете написать это в ViewDidLoad, а также в ViewWillAppear метода:

self.navigationItem.hidesBackButton = YES; 
0

Существующие ответы не помогли мне. Я нашел, что лучший способ для меня был:

self.navigationItem.leftBarButtonItems = [NSArray array];

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