如何在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 })

09-27 23:18