如何以 NIB 文件或编程方式更改 uitabBarItem 的标题
这是在 viewDidLoad 和 viewWillAppear 中编写的代码行,但 uitabbar 项目标题仍然没有改变。
[[self.userTabBarController.viewControllers objectAtIndex:1] setTitle:@"您的标题"];
其中 userTabBarController 是
IBOutlet UITabBarController *userTabBarController;
我的选项卡栏有 3 个选项卡,这些选项卡与 3 个不同的 viewController 连接,并且加载正常。
为什么没有设置标题,代码看起来没问题。
Here is the line of code which is written in viewDidLoad and viewWillAppear but still uitabbar item title is not being changed.
[[self.userTabBarController.viewControllers objectAtIndex:1] setTitle:@"Your title"];
Where userTabBarController is
IBOutlet UITabBarController *userTabBarController;
My tabbar has 3 tabs and these are conecting with 3 different viewController and it is loading fine.
Why title is not being set, code is seems to look ok.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
试试这个:
因为这对你不起作用,我建议你转到 tabbarcontroller 中视图控制器的实现文件,然后简单地执行:
在 viewDidLoad 方法中。
Try this:
Since that did not work for you I would suggest going to the implementation file of the view controller in your tabbarcontroller and simply doing:
in the viewDidLoad method.
试试这个:
Try this:
在 NIB 中,viewController 的 .m 文件中。像这样更改 initWithNibName 方法。将会起作用
in NIB, .m file of your viewController..change your initWithNibName method like this.will work
在其
awakeFromNib
方法中设置视图控制器的 title 属性:Set the title property of the view controller in its
awakeFromNib
method:您可以在 IB 上进行探索,或者如果您不想在 appdelegate 文件中设置它,您可以使用以下命令:
编辑:因为它与在我之前发布的人看起来相同 Xp
You can explore on the IB or if you want to set it not in the appdelegate file you can use this:
edit: coz it looks the same from the person who posted before me Xp