2014-01-23 4 views
0

셀의 데이터를 detailedViewController에서 삭제하려고합니다. 셀에서 이미지와 비디오를 모두 삭제하려고합니다. 동영상의 경우 URL과 동영상 데이터를 모두 핵심 데이터로 저장하지만 URL 만 셀에 저장합니다. URL (deleteDataWithURL 등)을 기반으로 동영상을 삭제하는 방법이 있습니까? 다음은 사용중인 코드입니다.셀 내부에서 데이터 삭제

- (void) deleteVideAndImage { 

    NSManagedObject *objectToBeDeleted = [self managedObject]; // Replace this with whatever you use to reference the managed object 
    NSManagedObjectContext *context = [objectToBeDeleted managedObjectContext]; 
    [context deleteObject:objectToBeDeleted]; 

    [self.navigationController popViewControllerAnimated:YES]; 
} 
+0

"데이터 원본"을 유지 관리해야합니다. 단순히 테이블보기를 수정하는 것으로 충분하지 않습니다. 사실, 최악의 경우 데이터 소스를 수정 한 다음 테이블 뷰에서'reloadData'를 수행하여 보이는 테이블을 처음부터 다시 만들 수 있습니다. –

답변

1

테이블보기에는 아무 것도하지 않습니다. 핵심 데이터에서 삭제하면 모델에서 삭제되지만 두 개의 연결이없는 한 보기으로 변경되지 않습니다. 보기에서 컨트롤러을 찾아야합니다. 모델이 아닙니다.

+0

그래서 이미지가 tableView에서 사라지고 있습니다. 단지 비디오가 삭제되지 않는다는 것입니다. – matthew

+0

같은 대답, 당신의 질문은 이해가되지 않습니다. MVC 및 테이블 뷰에서 설명서를 검토하는 것이 좋습니다. –