Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 如何从1开始向每个tableview行添加数字_Swift_Tableview - Fatal编程技术网

Swift 如何从1开始向每个tableview行添加数字

Swift 如何从1开始向每个tableview行添加数字,swift,tableview,Swift,Tableview,我已经创建了一个TableView,其中有一个原型单元格,其中包含大量内容、多个标签、两张图片和一个视图,如果选中该行,则该视图是彩色的 我现在要做的是,我想为创建的每一行添加一个数字,以便用户可以看到有多少行。我无法使用从数据库中获取的ID,因为它是字符的随机组合 我添加了一个Int变量“participantID”,它从1开始,随着每个单元格的创建而递增,并将值写入原型单元格内的标签中 这正是我想要的,只有一个问题:每次我在表中滚动时,ID都会增加。我知道这是因为细胞的重复使用,但我找不到解

我已经创建了一个TableView,其中有一个原型单元格,其中包含大量内容、多个标签、两张图片和一个视图,如果选中该行,则该视图是彩色的

我现在要做的是,我想为创建的每一行添加一个数字,以便用户可以看到有多少行。我无法使用从数据库中获取的ID,因为它是字符的随机组合

我添加了一个Int变量“participantID”,它从1开始,随着每个单元格的创建而递增,并将值写入原型单元格内的标签中

这正是我想要的,只有一个问题:每次我在表中滚动时,ID都会增加。我知道这是因为细胞的重复使用,但我找不到解决这个问题的方法

这是它的外观(particID):


总行数为
参与者。计数
。这一行的数目是
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)