1

UITableView 중 하나에 NSFetchedResultsController이 있고 데이터 표시를 관리합니다. 주 엔터티에는 숫자 또는 관계가 있으며 관계 중 하나의 데이터가 업데이트되면 테이블 뷰가 업데이트됩니다. 내 문제는 이것이다 :NSFetchedResultsController가 업데이트에 응답하지 않습니다.

mainEntity.relationship.name = @"Random new name"; 

을하지만 관계의 관계에서 데이터를 변경하면 NSFetchedResultsController는 해당 업데이트받을하지 않습니다 :이 같은 관계에있는 데이터를 변경하는 경우 , 모든 것이 제대로 업데이트

mainEntity.relationship.relationship2.relationship3.name = @"New Random Name"; 

NSFetchedResultsController 대리인에게 업데이트를 보내지 않습니다.

관계 데이터의 관계가 변경된 경우 대리인이 업데이트를 받도록하려면 필요한 작업이 있습니까?

답변

1

코어 코드,

가져 오기 요청은 단일 항목에 묶여 있습니다. 업데이트는 해당 엔티티에 연결됩니다. 이것이 핵심 데이터가 때때로 비정규 화 된 데이터, 즉 테이블보기에 사용 된 사용자 정의 엔티티를 필요로하는 이유입니다. 특수 목적 개체를 만드는 것을 고려할 수 있습니다.

앤드류

관련 문제