iphone – UITabBarItem.title与UINavigationController.title
发布时间:2020-12-14 19:26:49 所属栏目:百科 来源:网络整理
导读:我分配了一个带标题的UITabBarItem(initWithTitle)并将其连接到UINavigationController. 我发现如果导航控制器的根视图控制器有自己的标题,那么该标题将永久替换标签栏项目上指定的标题.例如,如果标签栏项目的标题设置为ONE并且导航控制器的根视图控制器标题
我分配了一个带标题的UITabBarItem(initWithTitle)并将其连接到UINavigationController.
我发现如果导航控制器的根视图控制器有自己的标题,那么该标题将永久替换标签栏项目上指定的标题.例如,如果标签栏项目的标题设置为ONE并且导航控制器的根视图控制器标题设置为TWO,则标签栏项目始终显示TWO,而不是ONE.使标签栏项目显示为ONE的唯一方法是完全省略导航控制器的根标题. 问题是,我希望每个都有不同的标题,因为标签栏项并不总是通向导航控制器的根视图控制器 – 它显示了推送到导航控制器的最后一个视图控制器,这意味着根的标签栏上的标题可能不合适.另一方面,我不能在导航控制器中丢弃标题,因为它在导航栏上使用. Catch 22. 有没有解决的办法? 解决方法
我经常使用带有tabBar的navigationBar,几乎从不拥有相同的标题.我使用的代码(在init中)读取:
// SET TAB BAR NAME AND IMAGE [[self tabBarItem] setTitle:@"Short Title"]; [[self tabBarItem] setImage:[UIImage imageNamed:@"MyImage.png"]]; // SET NAVIGATION [[self navigationItem] setTitle:@"Much Longer Title"]; 我从未遇到过这个问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |