我正在尝试将导航控制器的标题设置为文本"设置"。我正在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;