UINavigationController가 있습니다. 첫 번째 레벨은 UITableViewController이고, 두 번째 레벨은 테이블 뷰의 항목 중 하나에 대한 세부 정보 만 표시합니다.UITableViewController에서 행 삭제 처리
이 상세보기에서 항목을 삭제할 수 있습니다. 기본 관리 오브젝트를 삭제합니다.
다시보기로 돌아 오면 충돌이 있습니다. 데이터가 포함 된 캐시 된 배열을 업데이트하지 않았기 때문에 그 이유가 무엇인지 이해합니다.
여러 자습서를 살펴본 결과 어떻게 삭제해야하는지 정확히 알지 못합니다. 아마도 모델에서 객체를 가져와야하는 위치를 정확히 이해하지 못할 수도 있습니다. 모든 cellForRowAtIndexPath에 대한 쿼리를 수행하고 indexPath.row 위치의 결과에서 항목을 가져와야합니까? 그것은 효율적으로 보이지 않습니다. 어딘가에서 변경 사항을 확인하고 배열에서 전체 쿼리를 다시 캐시해야합니까? 나는 CoreData가 더 자연스러운 것을 제공 할 것이라고 생각하지만 지금까지는 그것을 찾을 수 없었다.
미리 감사드립니다.
을 살펴볼 수 있습니다. 감사합니다.이 코드는 정말 깨끗합니다. 문제가 해결되었습니다. – Kamchatka