2009-11-15 3 views
0

안녕하십니까, NSFetchedResultsControllerDelegate를 사용하여 내 tableview를 업데이트하고 있습니다. 예를 들어,NSfetchedResultsControllerDelegate 테이블 뷰 오류가 발생했습니다.

// 이제 tableview에는 레코드가 없습니다. 25 :

2009-11-15 12 48.328 XXX [36,890 : 207] // 호출이있는 tableview

2009-11-15 12:25 업데이트를 시작하기 전에 0 업데이트 // NUM 섹션 : 54.277 XXX 25 : 54.278 XXX [36,890 : 207] //하는 데이터

2009-11-15 12 삽입 새로운 시작 부분을 삽입 0을 삽입 // [36,890을 207] NSFetchedResultsChangeInsert : 행 : 31 부 : 0 2009-11-15 12 : 25 : 54.278 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 30 섹션 : 0 2009-11-15 12 : 25 : 54.278 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 45 섹션 : 0 2009-11-15 12 : 25 : 54.279 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 62 섹션 : 0 2009-11-15 12 : 25 : 54.279 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 12 섹션 : 0 2009-11-15 12 : 25 : 54.280 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 54 섹션 : 0 2009-11-15 12 : 25 : 54.280 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 2 섹션 : 0 2009-11-15 12 : 25 : 54.280 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 14 섹션 : 0 2009-11-15 12 : 25 : 54.281 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 63 섹션 : 0 2009-11-15 12 : 25 : 54.281 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 27 섹션 : 0 2009-11-15 12 : 25 : 54.281 XXX [36890 : 207] NSFetchedResu ltsChangeInsert : 행 : 5 섹션 : 0 2009-11-15 12 : 25 : 54.282 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 7 섹션 : 0 2009-11-15 12 : 25 : 54.282 XXX [36890 : 207] [36890 : 207] NSFetchedResultsChangeInsert : 행 : 51 섹션 : 0 2009-11-15 12 : 25 : 54.283 XXX [36890 : 207] : 행 : 44 섹션 : NSFetchedResultsChangeInsert : 행 : 9 섹션 : 0 2009-11-15 12 : 25 : 54.283 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 29 섹션 : 0 2009-11-15 12 : 25 : 54.284 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 64 섹션 : 0 2009-11-15 12 : 25 : 54.284 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 22 섹션 : 0 2009-11-15 12 : 25 : 54.284 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 25 섹션 : 0 2009-11-15 12 : 25 : 54.285 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 57 섹션 : 0 2009-11-15 12 : 25 : 54.285 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 50 섹션 : 0 2009-11-15 12 : 25 : 54.286 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 13 섹션 : 0 2009-11-15 12 : 25 : 54.286 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 8 섹션 : 0 2009-11-15 12 : 25 : 54.287 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 61 섹션 : 0 2009-11-15 12 : 25 : 54.287 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 15 섹션 : 0 2009-11-15 12 : 25 : 54.287 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 53 섹션 : 0 2009-11-15 12 : 25 : 54.288 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 37 섹션 : 0 2009-11-15 12 : 25 : 54.288 XXX [36890 : 207] NSFetchedRe sultsChangeInsert : 행 : 34 섹션 : 0 2009-11-15 12 : 25 : 54.288 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 52 섹션 : 0 2009-11-15 12 : 25 : 54.289 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 58 섹션 : 0 2009-11-15 12 : 25 : 54.289 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 4 섹션 : 0 2009-11-15 12:25:54.[36890 : 207] NSFetchedResultsChangeInsert : 행 : 49 섹션 : 0 2009-11-15 12 : 25 : 54290 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 39 섹션 : 0 2009-11-15 12 : 25 : 54.291 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 26 섹션 : 0 2009-11-15 12:25 : 54291 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 20 섹션 : 0 2009-11-15 12 : 25 : 54.291 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 1 섹션 : 0 2009-11-15 12:25 : [36890 : 207] NSFetchedResultsChangeInsert : 행 : 65 섹션 : 0 2009-11-15 12:25 : 54.293 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 38 초 NSFetchedResultsChangeInsert : 행 : 59 섹션 : 0 2009-11-15 12 : 25 : 54.293 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 47 섹션 : 0 2009-11-15 12 : 25 : 54.294 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 28 섹션 : 0 2009-11-15 12 : 25 : 54.294 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 3 섹션 : 0 2009-11-15 12 : 25 : 54.295 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 55 섹션 : 0 2009-11-15 12 : 25 : 54.295 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 23 섹션 : 0 2009-11-15 12 : 25 : 54.295 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 56 섹션 : 0 2009-11-15 12 : 25 : 54.296 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 40 섹션 : 0 2009-11-15 12:25 : 54.296 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 16 섹션 : 0 2009-11-15 12 : 25 : 54.296 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 6 섹션 : 0 2009-11-15 12:25 : 54.297 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 60 섹션 : 0 2009-11-15 12 : 25 : 54.297 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 17 섹션 : 0 2009-11-15 12:25 : 54.298 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 11 섹션 : 0 2009-11-15 12 : 25 : 54.298 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 33 섹션 : 0 2009-11-15 12:25 : 54.298 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 19 섹션 : 0 2009-11-15 12 : 25 : 54.299 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 46 섹션 : 0 2009-11-15 12:25 : 54.299 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 36 섹션 : 0 2009-11-15 12 : 25 : 54.299 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 42 섹션 : 0 2009-11-15 12 : 25 : 54.300 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 18 섹션 : 0 2009-11-15 12 : 25 : 54.300 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 48 섹션 : 0 2009-11-15 12 : 25 : 54.301 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 43 섹션 : 0 2009-11-15 12 : 25 : 54.301 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 0 섹션 : 0 2009-11-15 12 : 25 : 54.301 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 10 섹션 : 0 2009-11-15 12 : 25 : 54.302 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 32 섹션 : 0 2009-11-15 12 : 25 : 54.302 XXX [36890 : 207] NSFetchedResultsChangeInsert : 행 : 35 섹션 : 0 2009-11-15 1 2 : 25 : 54.302 XXX [36,890 : 207] NSFetchedResultsChangeInsert : 행 : 24 부 : 25 :

2009-11-15 12 추락 // 0의 tableview

// 종료 XXX를 업데이트 54.303 [ 362890 : 207] * 캐치되지 않은 예외 'NSRangeException'으로 인해 앱 종료 중, 이유 : '* - [NSCFArray objectAtIndex :] : 인덱스 (65) 넘어 (1)' 2009-11-15 12:25:54.303 XXX [36,890 : 207] 스택 ( 32,556,123, 2,434,330,441, 32640059, 32639898 는 2,149,577, 1,745,447 , .. )

** 내 tableview에 추락. 또한, 내 코드에서 reloadData를 호출하지 않습니다.

버드 업데이트를 완료 한 후 데이터를 다시로드하고 FetchResultsControllerDelegate의 모든 업데이트 이벤트를 무시하면 모든 것이 정상적으로 작동합니다. 도와주세요!

답변

0

괜찮 읽어 보시기 바랍니다; 그러나 tableview는 새로운 섹션을 삽입하기를 원할뿐입니다. 이 문제를 해결하려면 모든 새로운 섹션이있는 세트를 만들어야합니다. 새 행을 삽입하면 삽입해야하는지 또는 지금 삽입해야 하는지를 알 수 있습니다.

관련 문제