2016-12-12 1 views
0

안녕하세요. 저는이 문제가 꽤 오래있었습니다. tableview에서 값을 표시 할 때 첫 번째 시간이 맞지만 화면을 스크롤하여 다시 켰을 때 데이터가 잘못된 행에 표시됩니다.tableview 데이터가 잘못된 순서로로드됩니다.

이것은 정보를 표시하는 데 사용하는 코드입니다. 데이터가 2 차원 배열이며, R가 행 번호와 I 단지이며 표시이다

textField.text = data[r][i + 1] 

예 문제 : 행 0 일본어 표시의 텍스트 필드 5 가 오프 수행시 화면 당신이 [위해 [R]에 대한 indexPath.sectionindexPath.row를 사용해야 1.

+5

'cellForRowAtIndexPath' 스 니펫을 표시 할 수 있습니까? 귀하의 문제는 재사용 셀을 사용하고 있으므로 UITableViewCell에서'prepairForSegue' 메서드를 사용하여 tableViewCell을 재설정해야한다고 생각합니다. – nynohu

+0

cellForRowAtIndexPath 메서드의 코드를 넣어야합니다. –

답변

0

을 보여 가정 할 때 행 0 텍스트 필드에 돌아 오는 5 표시됩니다 행 2 (때로는 다른 행)에 1 재설정하고, 텍스트 필드 i + 1] instea 귀하의 맞춤 변수 d 개

관련 문제