xcode - 单元格文本本地化中的奇怪行为。 Xcode 7 [快速]

标签 xcode swift localization tableview uitableview

我正在本地化我的应用程序。 我有一个静态 TableView ,有时我会在创建 Main.strings 文件后创建新的东西。 因此,众所周知,我添加了新行。 我的 TableView 中有两行 Basic 行,其中包含一些我想要本地化的文本。 单元格的 ID 是 wIm-3s-i6y 因此我这样做了:

"wIm-3s-i6y.text" = "My localized text";

但是,单元格不会更改其文本,保留其Base 值。 知道为什么吗? 请注意,我试图避免以编程方式执行此操作。

最佳答案

因为有问题的 ID 不应该是单元格的 ID,而应该是其 contentView 内单元格标签的 ID。

无论如何,不​​建议手动编辑 Storyboard文件的字符串。您可以通过在 Xcode 中的项目中选择项目文件,然后选择编辑器 -> 导出以进行本地化,来确保 Storyboard具有最新的相应字符串文件。

关于xcode - 单元格文本本地化中的奇怪行为。 Xcode 7 [快速],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35242682/

相关文章:

iphone - Xcode 为所有 View 动态加载 GUI

ios - 选择时自定义标签栏图标不是 "filled in"

swift - 我想用 ARKit 显示两个相互重叠的节点

ios - Swift 元类型不一致

c++ - LoadString、静态库和可执行文件

iphone - 如何将 ManagedObjectContext 传递给 TabBarViewController

swift - 如何为 MKPolyline 和 MKPolygon 添加描述?

ios - 本地化 IOS 默认语言

python - Django naturaltime 本地化错误

ios - Xcode 6 : how to set a custom bundle identifier?