如何在Swift中定位TableView
单元格?
对于一个String变量,它是:
let alertTitle = NSLocalizedString("a", comment: "")
但是,如何定位
TableView
的数组?let array = ["a", "b", "c", "d", "e"]
最佳答案
与alertTitle
一样,您需要分别本地化每个字符串。如果您不对本地化字符串使用注释(就像大多数人一样),则可以使用扩展名简化本地化
extension String {
var localized: String {
return NSLocalizedString(self, comment: "")
}
}
并定义您的数组
let array = ["a".localized, "b".localized, "c".localized, "d".localized, "e".localized]
甚至更短
let let array = ["a", "b", "c", "d", "e"].map({ $0.localized })