不要更改标签标题

Posted

技术标签:

【中文标题】不要更改标签标题【英文标题】:Do not change tab title 【发布时间】:2012-12-08 10:48:07 【问题描述】:

当我更改控制器的self.title 时,标签标题也会更改为该字符串。

有什么办法可以避免吗?

【问题讨论】:

【参考方案1】:

来自UITabBarController的documentation:

如果您没有为视图控制器提供自定义标签栏项目, 视图控制器创建一个不包含图像的默认项,并且 来自视图控制器的标题属性的文本。

因此,您可以实例化自己的 UITabBarItem 并将其分配给视图控制器的 tabBarItem 属性。

或者只是向您的UIViewController 添加一个可以存储字符串的新属性:

@property (nonatomic, copy) NSString *myTitle;

然后改用该属性: self.myTitle = @"Your title here";

【讨论】:

我不了解属性,可以存储字符串?你能澄清一下吗? 好的,现在我明白了...但是我想修改几次标题,所以属性并不是一个很好的解决方案 属性只是为实例变量生成(合成)getter 和 setter 的一种自动方式。您可以随意修改属性。

以上是关于不要更改标签标题的主要内容,如果未能解决你的问题,请参考以下文章

更改标签文本时如何更改标签颜色

不要在角度模态中保存范围更改

快速更改标签栏标题字体

更改密码文本框更改的标签文本

如果存储过程尚不存在,则创建它,但不要更改也不要删除现有的存储过程

在 iOS 中使用动画更改标签背景颜色