ios – 为嵌入式UITabBar子视图设置不同的UINavigationController标题?

在我的应用程序中,我在UINavigationController中嵌入了一个UITabBarController.问题是UINavigationController将该标签栏视为单个视图控制器,即使其中有4个标签.我需要为导航栏标题显示的4个选项卡中的每个选项卡提供不同的标题标题.对于这4个视图,在子类上使用self.title什么都不做.它只是在导航栏中显示相同的标题,因为就像我说的那样,UINavigationController将整个标签栏控制器视为单个视图.

如何为标签栏控制器内的每个视图分别设置标题

解决方法

看起来很直截了当.

将UITabBarDelegate设置为UITabBarController子类并实现委托方法

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item

在此方法内,根据所选选项卡设置相应的标题.它应该工作!

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...