如何在特定索引处更改标签的颜色?

时间:2016-02-20 19:28:37

标签: ios swift

我有两个数组,一个包含所有动物,另一个包含selectedAnimals。无论何处选择动物等于动物,该标签都是不同的颜色。有猫,鲸鱼,蝙蝠是白色的,狗和羊是黑色的。

var animals = ["dog", "cat", "sheep", "whale", "bat"]
var selectedAnimals = ["cat, "whale", "bat"]

 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell: selectcell = table.dequeueReusableCellWithIdentifier("Cell") as! selectcell
    cell.animallabel.text = animals[indexPath.row]
    cell.selectionStyle = UITableViewCellSelectionStyle.None
    cell.animallabel.textColor = UIColor.whiteColor
    return cell
}

1 个答案:

答案 0 :(得分:1)

尝试替换

cell.animallabel.textColor = UIColor.whiteColor

if (selectedAnimals.contains(animal[indexPath.row]) {
    cell.animallabel.textColor = UIColor.whiteColor
} else {
    cell.animallabel.textColor = UIColor.blackColor
}