제보기에는 분할 된 컨트롤과 함께 테이블 뷰가 있습니다. 테이블 뷰가 NSFetchedResultsController에서 데이터를 가져옵니다.UISegmentedControl을 사용하여 NSFetchedResultsController를 전환하십시오.
분할 된 컨트롤을 클릭하면 다른 NSFetchedResultsController (다른 조건 자, 정렬 설명자 및 다른 유형의 엔티티 사용)로 변경하려고 시도합니다.
this question에 대한 답변 중 하나와 비슷합니다.
또한 테이블보기가 어떤 상태 (현재 선택된 세그먼트)인지 추적하기 위해 자체 열거 형을 typedefed했습니다.
문제는 테이블 뷰가 데이터를 다시로드 할 때 섹션 및/또는 행 수가 X에서 Y로 변경 되었기 때문에 "NSInternalInconsistencyException"이 발생하지만 "(삽입 된 0, 삭제 된 0) ".
내 질문은 :이 난에 노력하고있어 방법을 해결하는 것도 가능
- 인가?
- NSFetchedResultsController의 스위치와 관련하여 어디에서 beginUpdates, endUpdates 및 reloadData를 사용해야합니까?
- 누구든지이 문제에 대한 더 나은 해결책을 제공합니까?
미리 감사드립니다.
RESON에 대답으로 당신이 할 같은 일이다. – Ishu
안녕하세요. 나는 일시적으로 여러 NSFetchedResultsController와 개념을 포기하고 앞으로 나아갔습니다. 가능한 한 빨리 (희망적으로 내일 아침 일찍) 나는 다시 한번 같은 오류를 만들려고 노력할 것이다 :) –