tableView에서 셀을 반환 한 후에 값을 늘리려면 어떻게해야합니까?셀이 반환 될 때마다 값이 증가합니다.
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는 두 번째 셀에는 3, 세 번째 셀에는 4와 5입니다. 레이블의 값이 변경 될 수 있습니다!
귀하의 접근 방식은 이미 잘못된 보인다. 'cellForRowAtIndexPath'는 임의의 순서로 행에 대해 반복적으로 호출 될 수 있습니다 ... 그 이유는 메소드에'indexPath' 매개 변수가 있습니다! –
화면에 표시되는 것보다 많은 행을 시도한 다음 위아래로 스크롤해야합니다. –