如何在UITableView中替换行颜色

时间:2018-08-09 00:24:54

标签: c# ios uitableview

说我有一个带有自定义UITableViewCell的UITableView,该UITableViewCell包含4个标签,有一种方法可以将单元格加载到具有基本布局的视图中,然后根据它们所在的行号对其进行编辑。我需要每隔一行的文本标签的文本使用一种颜色,而另一种使用不同的颜色。我已经很确定我的答案将涉及以下内容:

bool true = (int) indexpath.row %2 != 0

然后我将设置一个if语句,以根据布尔值更改颜色。我唯一不知道的是,我将必须使用哪种方法将其放在TableViewSource中以及如何才能访问特定单元格的内容而不是每个单元格的内容。

1 个答案:

答案 0 :(得分:0)

获取特定行的索引路径:

let indexPath = NSIndexPath(forRow: rowNumber, inSection: 0)

重新加载表格视图的特定单元格:

tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Top)

获取特定的单元格并完成更改:

let cell = tableView.cellForRow(at: indexPath)