2010-12-05 2 views
0

CoreData 북 예제를 기반으로 핵심 데이터 응용 프로그램을 개발하고 있습니다. 사용자가 편집 단추를 누른 다음 ListViewController에서 레코드를 선택하고 삭제 한 후 짧은 코드를 실행하는 방법이 있습니까? 사용자가 편집을 중지 할 때뿐만 아니라 삭제할 때마다이 작업을 수행하려고합니다. 감사.ListViewController에서 레코드가 삭제 될 때 스크립트를 실행하는 방법이 있습니까?

답변

1

사용자가 UITableView에서 행을 삭제할 때마다 테이블보기의 데이터 원본에 tableView:commitEditingStyle:forRowAtIndexPath: 메시지가 수신됩니다.

+0

Perfect! 정확히 내가 무엇을 찾고 있었는지. 감사. – jon

0

테이블보기에서 개체를 삭제할 때 왜 "스크립트"가 아닌 코드를 실행 하시겠습니까?

개체를 삭제할 때 추가 모델 수준 작업을 수행해야하는 경우 개체가 그 개체를 구현해야합니다. NSManagedObject의 하위 클래스에서이를 수행 할 수있는 훅이 있습니다. 또한 NSManagedObjectContext에서 자신의 컨트롤러 수준 개체 관찰 알림을 가져 와서 적절한 조정을 할 수 있습니다.

+0

Chris에게 감사드립니다. 나는 사람의 위치를 ​​삭제하고 있었는데 삭제되었을 때 위치를 "Unfiled"로 변경하려고했습니다. 가져 오기 요청을 수행하고이를 수동으로 변경하는 것 이외에 다른 방법을 알지 못합니다. – jon

관련 문제