UITableView
에는 10 개의 행이 있고 고유 정보가있는 행이 있다고 가정 해 봅니다. 동작이 완료되면 행 5는 행 4, 행 6 행 5가되는 식으로 진행됩니다. 행 5는 삭제되기 전에 행 4에 있던 데이터를로드합니다. 행 5가 행 4가되지 않도록 행 4에 있었던 정보를 어떻게 삭제하면됩니까? 그건 그렇고, 내 UITableView
은 복수의 UITextField's
이있는 사용자 정의 셀로 구성되어 있습니다. 나는 브레인 스토밍 만하고 어떤 도움이나 아이디어라도 감사 할 것입니다.UITableView에서 행을 삭제하면 다른 행에 저장된 정보가 변경됩니다.
-1
A
답변
3
행을 삭제하고 데이터 원본에서 데이터 개체를 제거하면 다시로드하거나 업데이트 할 때 UITableView
이 업데이트 된 데이터 소스의 행을 위로 이동합니다. 삭제 된 행을 시각적으로 공백으로 유지하려는 경우 데이터 객체를 삭제하고 해당 위치에 플래그 (예 : BOOL
)를 데이터 소스의 자리 표시 자로 설정할 수 있습니다. 그런 다음 cellForRowAtIndexPath
방법에서이 Boolean
플래그를 확인하고 비어있는 UITableViewCell
을 표시 할 수 있습니다.
테이블을 채우는 데 사용한 배열에서 해당 행의 데이터를 제거하십시오. – Pankaj