我在导航控制器中嵌入了一个标签栏控制器。 我想从选项卡内的视图控制器设置导航中的标题。
如果我使用:
self.title = "ABC";
或
self.tabBarItem.title = "ABC";
底部标签的标题设置为“ABC”,但不是顶部导航栏中的标题。
但是,我只想在导航栏中设置标题,而不是底部的标签。
我该怎么做?
答案 0 :(得分:2)
您可以使用self.navigationItem.title
设置它。
self.navigationItem.title=@"ABC";
答案 1 :(得分:2)
你必须将navigationItem传递给链。
UINavigationController显示属于其topViewController的navigationItem,它是UITabBarController。
UITabBarController在其选项卡中显示navigationItem标题。所以你需要做的是确保tabBarController的navigationItem是它的selectedViewController的navigationItem
所以回顾一下:
UINavigationController title = topViewController.navigationItem.title
UITabBarController tabTitle = selectedViewController.navigationItem.title
UIViewController title = navigationItem.title
答案 2 :(得分:0)
您可能使用了错误的元素,请尝试以下示例:
self.tabBarController.title = @"YOUR_TITLE";