[iOS] TableView reloadData()에 대한 고찰
·
iOS
TableView를 활용한 투 두 앱을 만들던 도중에할 일 데이터를 추가하다보니뜻하지 않게 UI가 변경되는 것을 확인하였습니다. 그래서 어떤 걸 겪었고, 그렇게 된 이유는 무엇이고, 어떻게 개선했는지 기록하고자 합니다 !! 현재 발생한 문제점 위의 GIF와 같이 할 일 두 개를 추가하고 나면스위치의 on / off 상태가 바뀌는것을 확인하였습니다.Label이 바뀌는것은 무시해주세요 ! 그래서 저는 추가 버튼을 누르는 것 부터,UI가 변경되기까지의 과정을 하나하나 검증해보았습니다 ! 무엇이 원인인가? 추가 버튼을 클릭 하였을 때 내부 흐름은 다음과 같습니다. 1) 투 두 관리 객체에 투 두 추가2) reloadData() 호출 1) 까지만 실행을 하면단순히 내부적으로 데이터만 추가하기 때문에U..