2013-08-29 5 views
0

내가 코어 데이터 테이블이 있고 SplitView의 MasterView에서 jQuery과의 레코드 레이블을 표시 적용되고있을 때 내가 jQuery과에서 선택한 레코드를 편집하는 방법에 대해 설명합니다. DetailsView에서 선택한 항목의 세부 정보를 표시합니다. 내가 일하는 것을이이 사이트에 감사 -검색 조건이

는 내가 검색 필드를 사용하여 MasterView를 필터링 할 수 있어야합니다. 그러나 필터가 적용될 때 사용자가 필터링 된 목록에서 항목을 선택하고 DetailsView에서 항목을 편집 할 수있게하려고합니다.

지금까지 너무 좋아

- 것을 제외하고는 즉시 사용자는 아래와 같이, 코어 데이터는 예외가 발생 편집 내용을 저장하려고한다. 무슨 일이 벌어지고 있는지는 편집으로 인해 레코드가 더 이상 검색 기준에 맞지 않아 Core Data에 몇 가지 문제가 발생한다는 것입니다.

이 문제를 해결하는 방법에 대한 아이디어가 있으십니까? 내가 어떻게 든 사용자가 편집을 시작하면 시도하고 변경하지 않도록 resultsController에서 동적 필터링을 해제 할 수 있습니까?

* 어설 실패 - [jQuery과 _endCellAnimationsWithContext :] /SourceCache/UIKit_Sim/UIKit-2380.17/UITableView.m:1070 2013년 8월 29일 14 : 29 : 40.155 iProjectiPad [11507 : C07] CoreData 오류 : 심각한 응용 프로그램 오류입니다. 핵심 데이터 변경 처리 중에 예외가 발생했습니다. 이것은 일반적으로 NSManagedObjectContextObjectsDidChangeNotification의 관찰자 내에있는 버그입니다. 유효하지 않은 갱신 : 섹션 0의 행 수가 무효입니다. 갱신 (0) 후의 기존 섹션에 포함 된 행 수는 갱신 (5) 전에 해당 섹션에 포함 된 행 수와 같거나 같아야합니다 (삽입 된 0, 삭제됨 1) 및 해당 섹션에서 이동되거나 이동 된 행 수 (0이 이동되고 0이 이동 됨)를 더하거나 뺀 행 수를 계산합니다. 29 : 40.156 iProjectiPad [11507 : C07] 유저 정보 (NULL) 2013년 8월 29일 14 '잘못된 업데이트 : 0 섹션 번호의 행 수가 잘못 * 의한 캐치되지 않는 예외'NSInternalInconsistencyException '이유 응용 프로그램 종료 업데이트 (0) 후 기존 섹션에 포함 된 행의 수는 업데이트 (5) 이전에 해당 섹션에 포함 된 행 수와 같거나 그 섹션에서 삽입 또는 삭제 된 행 수를 더하거나 뺀 값이어야합니다 (0 삽입, 1 삭제됨) 및 해당 섹션의 안팎으로 이동 된 행 수를 더하거나 뺀 (0이 이동, 0이 이동 됨). '

답변

0

이 테이블에있어 아마 당신의 데이터 소스에 뭔가 문제입니다. 그것은 잘못된 행 수입니다. 난 당신이 searchCities 가정

[self.searchCities removeObjectAtIndex:indexPath.row]; 

하여 nsmutable 배열 데이터 소스에서 이전 데이터를 제거 할 필요가 있다고 생각하면있는 NSMutableArray

입니다