Ios 每次返回单元格时增加一个值

Ios 每次返回单元格时增加一个值,ios,swift,uitableview,Ios,Swift,Uitableview,在tableView中返回单元格后,如何增加值 var indexDigit1 = 0 var indexDigit2 = 1 cell.detailTextLabel?.text = "\(array[indexDigit1])"+"\(array[indexDigit2])" indexDigit1 = indexDigit1 + 2 indexDigit2 = indexDigit2 + 2 return cell 但我希望我的tableView中的每个单元格的indexDigit

在tableView中返回单元格后,如何增加值

var indexDigit1 = 0
var indexDigit2 = 1

cell.detailTextLabel?.text = "\(array[indexDigit1])"+"\(array[indexDigit2])"

indexDigit1 = indexDigit1 + 2
indexDigit2 = indexDigit2 + 2

return cell
但我希望我的tableView中的每个单元格的indexDigit1和indexDigit2都发生变化


例如:对于第二个单元格,indexDigit1应该是2,indexDigit2应该是3,对于第三个单元格,应该是4和5,等等。。因此标签中的值可以更改

这个代码在哪里?似乎如果您希望indexDigit1是行索引的(+1)(第二个单元格将是indexPath.row==1),indexDigit2是行索引的(+2),您甚至不需要变量,您只需要使用
cellForItem
indexPath.row
属性。

这段代码在哪里?似乎如果您希望indexDigit1是行索引的(+1)(第二个单元格将是indexPath.row==1),indexDigit2是行索引的(+2),您甚至不需要变量,您只需要使用
cellForItem
indexPath.row
属性。

如果我理解您的需要,您可以创建一个数组来确定其位置(索引)将表示所需的值,在本例中,indexDigit1是位置,值为0

例如:

假设您的表只有10个单元格,因此:

array = [Int](count: 10, repeatedValue: 0)
对于技术部分,您将使用方法
cellforrowatinexpath
,并为
indexPath.row
指定您需要的值:

array[indexPath.row] = theValueYouNeed
另外,看起来您可能需要某种类型的值公式,可能
您需要的值+=2
或更复杂的符合您需要的公式

现在,您可以为每个
indexPath.row
提取所需的值:

let theValueYouNeedForTheCorrespondingRow = array[indexPath.row]

如果我了解您需要什么,您可以创建一个数组,其位置(索引)将表示您需要的值,在您的示例中,indexDigit1是位置,值为0

例如:

假设您的表只有10个单元格,因此:

array = [Int](count: 10, repeatedValue: 0)
对于技术部分,您将使用方法
cellforrowatinexpath
,并为
indexPath.row
指定您需要的值:

array[indexPath.row] = theValueYouNeed
另外,看起来您可能需要某种类型的值公式,可能
您需要的值+=2
或更复杂的符合您需要的公式

现在,您可以为每个
indexPath.row
提取所需的值:

let theValueYouNeedForTheCorrespondingRow = array[indexPath.row]

您的方法看起来已经错误。请注意,
cellforrowatinexpath
可以按任意顺序重复调用行,……这就是为什么该方法有一个
indexPath
参数!您应该尝试使用比屏幕上适合的行更多的行,然后上下滚动。您的方法看起来已经错误。请注意,
cellForRowatineXpath
可以按任意顺序重复调用行,……这就是为什么该方法有一个
indexPath
参数!您应该尝试使用屏幕上超出范围的行,然后上下滚动。
[Int](ArrayTerral:10)
返回一个带有单个元素
10
的数组,而不是一个10元素数组。实际上,我不知道在什么情况下需要使用
arrayLiteral
(或代码中的任何其他
xxxLiteral
构造函数。
[Int](arrayLiteral:10)
返回一个带有单个元素
10
的数组,而不是一个10元素数组。实际上,我不知道在什么情况下需要在代码中使用
arrayLiteral
(或任何其他
xxxLiteral
构造函数)。