
I am IOS Developer. I am using navigation controller. If I push to next page then Back button title always Show "Back". I try all this method for remove titles in viewWillAppear, viewDidload like below. But it is not working for me.
[[UIBarButtonItem alloc] initWithTitle:@""
style:UIBarButtonItemStylePlain
target:nil action:nil];
or
[self.navigationItem.backBarButtonItem setTitle:@""];
or
self.navigationItem.title=@"";
or
self.navigationController.navigationBar.backItem.title =@"";
Thanks in advance.
Swift 4:
navigationItem.backBarButtonItem = UIBarButtonItem()
You can also do it in Storyboard, select your View Controller's Navigation Item, and set it's Back Button property to " " (one spacebar character).
Both ways should be done on the View Controller you're segueing from.

Just try this,
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)
forBarMetrics:UIBarMetricsDefault];
or use like this,
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:self.navigationItem.backBarButtonItem.style target:nil action:nil];
or use like this,
- (void)layoutSubviews{
self.backItem.title = @"";
[super layoutSubviews];
}
Swift
UIBarButtonItem.appearance().UIOffsetMake(0, -60)
or use like
self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: self.navigationItem.backBarButtonItem.style, target: nil, action: nil)
For additional information, Please see [this].(UINavigationBar Hide back Button Text)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With