gpt4 book ai didi

iphone - UITabBarItem.title 与 UINavigationController.title

转载 作者:行者123 更新时间:2023-12-03 18:53:11 29 4
gpt4 key购买 nike

我分配了一个带有标题 (initWithTitle) 的 UITabBarItem 并将其连接到 UINavigationController。

我发现,如果导航 Controller 的 Root View Controller 有自己的标题,那么该标题将永久替换选项卡栏项目上指定的标题。例如,如果选项卡栏项目的标题设置为“一”,并且导航 Controller 的 Root View Controller 的标题设置为“二”,则选项卡栏项目始终显示“二”,而不是“一”。让选项卡栏项目显示 ONE 的唯一方法是完全省略导航 Controller 的根标题。

问题是,我希望每个标题都有不同的标题,因为选项卡栏项目并不总是指向导航 Controller 的 Root View Controller - 它显示了被推送到导航 Controller 上的最后一个 View Controller ,这意味着选项卡栏上的根标题可能不合适。另一方面,我不能直接丢弃导航 Controller 中的标题,因为它用在导航栏上。有点像第 22 条军规。

有办法解决这个问题吗?

最佳答案

我经常将导航栏与选项卡栏一起使用,但几乎从未有相同的标题。我使用的代码(在 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"];

我从来没有遇到过这样的问题。

关于iphone - UITabBarItem.title 与 UINavigationController.title,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6644555/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com