Steve DeRienzo
Steve DeRienzo

Reputation: 237

Setting a cells textLabel from an array of [String]()

Trying to access and set my cells textLabel and detail text label to objects i have appended to the array. Im not to sure how to use the right syntax in this case. thanks for the help!

heres the objects I've appended from parse in my for loop.

var customers = [String]()


 for object in objects {

self.customers.append(object["customerName"] as! String)
self.customers.append(object["customerStreetAddress"] as! String)

  cellForRowAtIndexPath {


cell.textLabel.text = //I want the objects["customerName"] here
cell.detailTextLabel.text = // objects["customerStreetAddress"] here
}

Upvotes: 0

Views: 649

Answers (1)

Epic Defeater
Epic Defeater

Reputation: 2147

You could try this.

var customers = [String]()
var number = -1

for object in objects {

    self.customers.append(object["customerName"] as! String)
    self.customers.append(object["customerStreetAddress"] as! String)

    cellForRowAtIndexPath {

        ++number
        if number + 1 <= customers.count {
            cell.textLabel.text = customers[number]//I want the objects["customerName"] here
        }
        ++number
        if number + 1 <= customers.count {
            cell.detailTextLabel.text =  customers[number]// objects["customerStreetAddress"] here
        }
    }
}

Upvotes: 1

Related Questions