无法设置返回按钮标题ios
Posted
技术标签:
【中文标题】无法设置返回按钮标题ios【英文标题】:Unable to set back button title ios 【发布时间】:2017-11-23 11:19:52 【问题描述】:我是 ios 新手,
我想将空文本设置为全局 UINavigationBar 上的所有后退按钮,因为我有多个 UINavigationBar 所以想尝试使用类别。
这是我的代码:
UINavigationItem+BackButton.h
@interface UINavigationItem (BackButton)
- (void)removeBackText;
@end
UINavigationItem+BackButton.m
@implementation UINavigationItem (BackButton)
- (void)removeBackText
self.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Bc" style:UIBarButtonItemStylePlain target:nil action:nil];
@end
在我的一个 ViewController 中
-(void)viewWillAppear:(BOOL)animated
[super viewWillAppear:animated];
[self.navigationController.navigationItem removeBackText];
我已经尝试过了,但它不起作用。 有什么帮助可以帮助我做错的地方吗?
提前致谢
【问题讨论】:
尝试self.navigationItem
而不是self.navigationController.navigationItem
试过但同样的问题
【参考方案1】:
改变你的removeBackText
方法
- (void)removeBackText
self.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
这里是initWithTitle:@""
不是initWithTitle:@"Bc"
您还需要更改 viewWillAppear
方法以在导航栏上添加回 barButton,如下所示。
self.navigationItem.backBarButtonItem = myBackButton;
【讨论】:
什么是myBackButton
?
@KrunalJitendraLathiyaTechno 它是 barButton 项目的对象以上是关于无法设置返回按钮标题ios的主要内容,如果未能解决你的问题,请参考以下文章
ios自带浏览器safari js返回上一页,页面按钮置灰不能点击
iOS开发:webview动态添加配置返回、关闭按钮(简单又完美)