设置带有字符串"Settings"控制器标题不起作用



我正在尝试将导航控制器的标题设置为文本"设置"。我正在iOS 5.0中对其进行测试,它显示"项目"。如果我指定任何其他虚拟字符串(对于 en 的资源包文件中的设置键值),则显示正确。

[self setTitle:[NSString stringWithFormat:@"%@", NSLocalizedString(@"Settings", @"")]];

设置是保留的,无法指定为导航控制器的标题名称?我知道我已经在 3.X 上测试过并显示出来了。

我猜这与标题无关,而是您的本地化。 NSLocalizedString(@"Settings", @"") 告诉系统查找设置,如果在 en.lproj 中找不到它,那么它将改为@""结果。 我的猜测是您的本地化不正确。 NSLocalizedString(@"Settings", @"Settings")可能会为你工作,不是吗?

使用这个...

self.navigationItem.title=  @"Some string";

试试这段代码:

self.title=yourString;

最新更新