在我的Swift应用中,我的标题带有UIButton
NSLocalizedString("Barrels", comment: "Default oil convert type")
俄语将是
"Баррели"
,但是对于应用程序的逻辑,我需要获取原始字符串"Barrels"
。例如:
let index: Int = find(converter.oilConvertTypes.keys.array, sender.titleForState(UIControlState.Normal)!)!
在这里,我需要通过
oilConvertTypes
的(UIButton
)标题找到sender
哈希键的索引。但是标题是俄语,而oilConvertTypes
的所有键都是英语。可能吗?还是我需要将原始值存储在一些单独的
var
中?谢谢!
最佳答案
一种快速而简单的解决方案是创建一个自定义UIButton
子类,并为英文标题添加一个附加的NSString
属性。点击它时,可以将sender
强制转换为子类并检查此属性的值。
关于ios - 如何从NSLocalizedString获取原始字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30697526/