テーブルビューでセルを返す直後に値を増やすにはどうすればよいですか?セルが返されるたびに値を増やす
var indexDigit1 = 0
var indexDigit2 = 1
cell.detailTextLabel?.text = "\(array[indexDigit1])"+"\(array[indexDigit2])"
indexDigit1 = indexDigit1 + 2
indexDigit2 = indexDigit2 + 2
return cell
しかし、私はそのindexDigit1とindexDigit2が私のtableView内のすべてのセルに変更したいと思います。
例:indexDigit1は2、indexDigit2は2番目のセルでは3、3番目のセルでは4と5です。ラベルの値が変更される可能性があります。
:
さて、あなたは、各
indexPath.row
のために必要な値を抽出することができます。 'cellForRowAtIndexPath'は、行に対して任意の順序で、繰り返し呼び出されることに注意してください...そのため、そのメソッドには' indexPath'パラメータがあります! –画面に収まるよりも多くの行を試してから、上下にスクロールする必要があります。 –