在我的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
?
谢谢!
答案 0 :(得分:1)
一个快速而简单的解决方案是创建一个自定义UIButton
子类,并为英语标题添加NSString
属性。点击它时,您可以将sender
强制转换为子类并检查此属性的值。