如何从NSLocalizedString获取原始字符串?

时间:2015-06-07 19:21:05

标签: ios swift nslocalizedstring

在我的Swift应用中,我有UIButton标题

NSLocalizedString("Barrels", comment: "Default oil convert type")

在俄语中它将是"Баррели",但是对于应用程序的逻辑,我需要获取原始字符串"Barrels"

例如:

let index: Int = find(converter.oilConvertTypes.keys.array, sender.titleForState(UIControlState.Normal)!)!

在这里,我需要找到oilConvertTypesUIButton)标题的sender哈希键索引。但标题是俄语,oilConvertTypes所有键都是英文。

有可能吗?或者我需要将原始值存储在单独的var

谢谢!

1 个答案:

答案 0 :(得分:1)

一个快速而简单的解决方案是创建一个自定义UIButton子类,并为英语标题添加NSString属性。点击它时,您可以将sender强制转换为子类并检查此属性的值。