Скрыть навигационный контроллер Back Button iOS 7
Я попытался скрыть кнопку "Назад" в моем навигационном контроллере, добавив следующие строки в мой метод viewDidLoad
. Многие другие предыдущие ответы на SO сказали, что это работает, поэтому я не знаю, что моя проблема? Возможно, что-то новое с iOS 7/Xcode 5?
self.navigationItem.hidesBackButton = YES;
self.navigationController.navigationItem.hidesBackButton = YES;
Ответы
Ответ 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