Ios 每次返回单元格时增加一个值
在tableView中返回单元格后,如何增加值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
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
构造函数)。