iPhone SDK在标签栏和导航栏上有不同的标题

时间:2011-09-12 22:40:26

标签: iphone objective-c ios4

我有一个简单的问题(也许不是一个简单的答案)。目前我有一个iPhone应用程序,并在其上设置标签栏和导航。当我设置self.title时,它将它放在标签栏和导航栏中。我想知道是否有办法在导航栏和标签栏上有不同的标题?

3 个答案:

答案 0 :(得分:1)

您正在设置整个视图的标题,而后者会自动设置tabBar和导航控制器的标题。要单独设置它们的标题, 首先通过访问导航项来设置导航栏:

[[self navigationItem] setTitle:(NSString *)];

然后通过访问标签栏项目并设置其标题来设置tabBar标题:

[self.tabBarItem setTitle:(NSString *)];

祝你好运!

答案 1 :(得分:0)

使用self.navigationItem.title作为导航栏。

答案 2 :(得分:0)

这是一个常见的错误,发生在我身上很多次。

为了解决这个问题,每个ViewController都附带一个navigationItem属性,为您提供更多选择。

在ViewControllers中使用以下行来设置标题:

self.navigationItem.title = @"Your Desired Title";
相关问题