2011-04-18 5 views
0

나는이 술어 세트와 NSFetchedResultController 있습니다핵심 데이터 NSFetchedResultController가 개체 변경시 업데이트되지 않습니까?

NSPredicate* pred = [NSPredicate predicateWithFormat:@"author != %@ && deleted != %@", [NSNumber numberWithLongLong:0],[NSNumber numberWithBool:YES]]; 

그것은 시작에 미세 필터, 나는 개체를 추가하거나 삭제하는 경우 대리인 콜백 및 목록은 미세 업데이트를 구할.

그러나 "삭제 된"필드를 변경하면 NSFetchedResultController 집합이 업데이트되지 않으며 콜백도받지 않습니다.

NSFetchedResultController의 실제 개체가 업데이트되지만 테이블에서 "reloadData"를 수행하고 "deleted"값을 확인하면 실제로 YES로 설정됩니다.

왜 NSFetchedResultController에서 사라지지 않습니까?

이 예상되는 동작입니까? 또는 무엇이 잘못 될 수 있습니까? 나는 그것을 해결 추측

답변

0

...

내가 실제로 콜백 ("didChangeObject")를받을 수 있나요 밝혀 나는 지금 여기에 "삭제"의 값을 확인하고 수동으로 값 경우 NSFetchedResultController에서 제거 YES입니다.

작동하는 것처럼 보이지만 여전히 자동으로 작동 할 것으로 예상됩니다.

관련 문제