18

의 삭제 didChangeObject이, 내가 마법 기록을 통해 모델을 코드 저장되어 호출 이는 예에서 가져 오기 요청에 대한 조건자를 설정 한 경우에만 발생합니다.NSFetchedResultsController 대신 갱신

fetchRequest.predicate = NSPredicate(format:"user == john") 
+0

정확히 :-) 같은 문제입니다. 대답을 찾았습니까? –

+0

해결 방법이 있습니까? 이것은 심각한 버그입니다. 나는 그것이 실제로 데이터베이스에서 제거 되었다면'DELETE' 케이스를 검사 하겠지만 NSFetchedResultsController'에서 제거되었으므로 코어 데이터에 어떤 객체가 있는지 확인해야합니다. 어떤 아이디어? –

+0

여기에도 같은 문제가 있습니다. http://stackoverflow.com/questions/32377070/nsfetchedresultscontroller-remove-row-from-uitableview-after-update-relationship. 하지만 재산 대신 관계를 업데이트합니다. 같은 문제. –

답변

4

여기서 일어나는 NSFetchedResultsChangeUpdate 변경 이벤트 대신 NSFetchedResultsChangeDeleteNSFetchedResultsChangeInsert이 표시됩니다. 원본 및 대상과 동일한 indexPath를 사용하는 NSFetchedResultsChangeMove이 표시 될 수도 있습니다. 이는 several beta versions of iOS 922380191 및 기타에서 알려진 문제점입니다.

+0

그래서이 문제를 해결할 방법이 없습니까? 이 문제를 해결하는 방법이 있습니까? –

+0

레이더를 신고하고 수정 될 수 있습니다. 차단하지 않고 부모 하위 컨텍스트를 올바르게 사용하는 경우에는 자극을 줄 수 없습니다. – quellish

+0

부모 - 자식 컨텍스트? 너 무슨 뜻이야? 내 'NSFetchedResultsController'의 컨텍스트는'saveWithBlock' 내의 컨텍스트에 대한 부모 컨텍스트 여야합니까? –