0
이보기에는 하나의 레이블과 하나의 토글로 구성된 셀이있는 테이블이 있습니다. 이 토글의 상태를 변경하려고하면 작동하지만보기를 스크롤하고 토글이 변경된 상태로 돌아와서 이전 상태로 변경되었습니다. 나는이 문제를 해결하는 방법을 모르겠다.토글 스위치는보기를 아래로 스크롤하여 위로 돌아올 때 상태를 저장하지 않습니다.
이보기에는 하나의 레이블과 하나의 토글로 구성된 셀이있는 테이블이 있습니다. 이 토글의 상태를 변경하려고하면 작동하지만보기를 스크롤하고 토글이 변경된 상태로 돌아와서 이전 상태로 변경되었습니다. 나는이 문제를 해결하는 방법을 모르겠다.토글 스위치는보기를 아래로 스크롤하여 위로 돌아올 때 상태를 저장하지 않습니다.
'UITableView'를 사용하면 모든 셀이 성능 최적화를 위해 다시 사용됩니다. UISwitch
상태를 확인하고 모델에 저장해야합니다. 셀을 다시 사용할 때는 tableView:cellForRowAtIndexPath:
방법으로 저장된 상태를 UISwitch
으로 설정해야합니다.
'UITableView' 또는'UIScrollView' 만 사용합니까? –
20 개 이상의 셀이있는 tableView이므로 모두 볼 수 있습니다. 표를 스크롤해야합니다. – DanieleLanari
표보기 셀이 재사용됩니다. 모든 UI 요소를'cellForRowAtIndexPath'에 정의 된 상태로 설정해야합니다. 즉,'if' 절에 조건이있는 경우 반대의 작업을 수행하기 위해'else' 절을 추가해야합니다. – vadian