Swift 如何从1开始向每个tableview行添加数字
我已经创建了一个TableView,其中有一个原型单元格,其中包含大量内容、多个标签、两张图片和一个视图,如果选中该行,则该视图是彩色的 我现在要做的是,我想为创建的每一行添加一个数字,以便用户可以看到有多少行。我无法使用从数据库中获取的ID,因为它是字符的随机组合 我添加了一个Int变量“participantID”,它从1开始,随着每个单元格的创建而递增,并将值写入原型单元格内的标签中 这正是我想要的,只有一个问题:每次我在表中滚动时,ID都会增加。我知道这是因为细胞的重复使用,但我找不到解决这个问题的方法 这是它的外观(particID):Swift 如何从1开始向每个tableview行添加数字,swift,tableview,Swift,Tableview,我已经创建了一个TableView,其中有一个原型单元格,其中包含大量内容、多个标签、两张图片和一个视图,如果选中该行,则该视图是彩色的 我现在要做的是,我想为创建的每一行添加一个数字,以便用户可以看到有多少行。我无法使用从数据库中获取的ID,因为它是字符的随机组合 我添加了一个Int变量“participantID”,它从1开始,随着每个单元格的创建而递增,并将值写入原型单元格内的标签中 这正是我想要的,只有一个问题:每次我在表中滚动时,ID都会增加。我知道这是因为细胞的重复使用,但我找不到解
总行数为
参与者。计数。这一行的数目是indexPath.row+1
(我加上1是因为用户不希望像程序员那样从零开始计数)
所以我想说:
cell.lblId?.text = String(indexPath.row+1)
或者可能:
cell.lblId?.text = String(indexPath.row+1) + " of " + String(participants.count)
cell.lblId?.text = String(indexPath.row+1) + " of " + String(participants.count)