在这里,我有从模型类中检索的Json数据,在该类中,我需要确定键值对title是否具有以Discount开头的单词,例如,如果我找到以Discount开头的键值对,将特定的表格视图单元格标签设置为Discount如何从键值对中找到它?有人可以帮助我实现此方法吗?

这是我的模特课数据

struct TotalPriceSegments {

    let code : String?
    let title : String?
    let value : Double?

    init(json: [String:Any]) {

        self.code = json["code"] as? String
        self.title = json["title"] as? String
        self.value = json["value"] as? Double

    }
}


这是表格视图代码

let cell = tableView.dequeueReusableCell(withIdentifier: "checkout", for: indexPath) as! CheckoutTableViewCell
            let array = totalPriceModel?.totalSegments[indexPath.row]
            cell.titleLabel.text = array?.title
            let total = doubleToStringDecimalPlacesWithDouble(number: Double((array?.value)!), numberOfDecimalPlaces: 2)
            cell.valueLabel.text = (String(describing:("$ \(total)")))
            return cell

最佳答案

在cellForRow方法中添加以下检查:

if array?.title.hasPrefix("Discount") {
  cell.titleLabel.text = "Discount"
}

关于ios - 如何在Swift 3中找到具有名称的特定键值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47364803/

10-11 17:23