代码之家  ›  专栏  ›  技术社区  ›  J.Doe

类型“Patient”没有下标成员

  •  1
  • J.Doe  · 技术社区  · 10 年前

    我有一个名为“Patient”的全局类和一个“Patien”类型的全局变量

    class Patient{
    var id: Int
    var name: String
    var mileage: Double
    
    init(id:Int, name:String, mileage:Double){
        self.id = id
        self.name = name
        self.mileage = mileage
    }
    

    }

    var pSample: Patient?
    

    这就是我如何将pSample分配给类

    for var i=0; i<nou; ++i{                   
                    pSample = Patient(id: json[0][i]["ID"].intValue, name: json[0][i]["Name"].stringValue, mileage: json[0][i]["Mileage"].doubleValue)   
                }
    

    我打算把它用在桌子上

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCellWithIdentifier("tableCell", forIndexPath: indexPath) as UITableViewCell
    
        //everything refers to this
        if pSample != nil {
            let patient = pSample![indexPath.row] //error1
            if let nameLabel = cell.viewWithTag(102) as? UILabel{
                nameLabel.text = patient.name
            }
    
            if let scoreLabel = cell.viewWithTag(103) as? UILabel{
                scoreLabel.text = String(patient.mileage)
            }
        }else{
            let patient = patientSample[indexPath.row] as Patient
            if let nameLabel = cell.viewWithTag(102) as? UILabel{
                nameLabel.text = patient.name
            }
    
            if let scoreLabel = cell.viewWithTag(103) as? UILabel{
                scoreLabel.text = String(patient.mileage)
            }
        }
    

    为什么我会得到这个错误?

    错误1:类型患者没有下标成员

    1 回复  |  直到 10 年前
        1
  •  1
  •   Eendje    10 年前

    你是不是很困惑 [pSample] pSample ? 您在for循环中所做的只是更新患者的一个实例。

    var pSample: [Patient] = []
    
    for var i=0; i<nou; ++i{                   
        pSample += [Patient(id: json[0][i]["ID"].intValue, name: json[0][i]["Name"].stringValue, mileage: json[0][i]["Mileage"].doubleValue)]   
    }
    
    推荐文章