Подтвердить что ты не робот

Скрыть навигационный контроллер Back Button iOS 7

Я попытался скрыть кнопку "Назад" в моем навигационном контроллере, добавив следующие строки в мой метод viewDidLoad. Многие другие предыдущие ответы на SO сказали, что это работает, поэтому я не знаю, что моя проблема? Возможно, что-то новое с iOS 7/Xcode 5?

self.navigationItem.hidesBackButton = YES;
self.navigationController.navigationItem.hidesBackButton = YES;
4b9b3361

Ответ 1

Я тоже столкнулся с подобной проблемой. Это будет работать только тогда, когда вы не настроили свой Navigation bar. Будет работать один из следующих ниже.

[self.navigationItem setHidesBackButton:YES animated:YES];   OR
[self.navigationItem setHidesBackButton:YES];

Пожалуйста, проверьте, будет ли ваш "Назад" в iOS 7, тогда выше будет работать.

Надеюсь, это поможет вам определить проблему.

Ответ 2

В UINavigationController мы можем скрыть это:

[self.navigationItem setHidesBackButton:YES animated:YES];

И В UITabBarController мы можем Скрыть вот так:

self.tabBarController.navigationItem.hidesBackButton = YES;

Ответ 3

self.navigationItem.leftBarButtonItem = 
 [[UIBarButtonItem alloc] initWithCustomView:[[UIView alloc] init]];

Ответ 4

Используйте следующий код:

[self.navigationItem setHidesBackButton:YES animated:YES]; // hide back button

[self.navigationItem setBackBarButtonItem:nil]; // set as nil

[self.navigationItem setLeftBarButtonItem:nil animated:NO];  // left bar item as nil