2012-06-20 4 views
0

저는 CoreData로 작업 해왔고 아직 완전히 이해하지 못한 것 같습니다. 내 앱이 CoreData의 데이터를로드하고 UITableView을 채우고 있습니다. 때때로 텍스트가 그려지지 않는 것을 제외하고는 모든 것이 잘 보입니다. 다른 데이터는 이미지이며 항상 그려집니다. 사용자가 표를 스크롤 할 때까지 텍스트가 표시되지 않습니다.CoreData의 텍스트가 항상 그려지지는 않습니다.

나는 오류를 반환하지 내 요청을 설정하기 위해 시도했다 : 더 빈번하지만

[request setReturnsObjectsAsFaults:NO]; 

그러나 문제는 남아있다.

이미지는 백그라운드에서 빌드 NSData입니다. 텍스트는 일부 UILabel으로 설정됩니다. 텍스트도 어쨌든 조작해야합니까? 방법?

텍스트가 콘솔에 올바르게 표시되므로 CoreData 대신 UITableView이 표시 될 수 있지만 이유를 찾지 못했습니다.

어떤 아이디어 주셔서 감사합니다.

답변

0

귀하의 설명으로 판단 할 때, 본인은 핵심 데이터 문제가 아닌 것으로 판단됩니다. 코어 데이터는 주문형 속성을 가져 오기 위해 영구 저장소로 왕복하기 때문에 오류가 발생하지는 않습니다.

표준 UITableViewCells를 textLabel 및 detailTextLabel과 함께 사용합니까, 아니면 사용자 정의 셀 레이아웃이 있습니까?

setNeedsDisplay를 설정해야합니까? 내가 제대로 당신의 tableView : cellForRowAtIndexPath : method NSLog 문장이 텍스트를 보여 주는데 성공 했는가?

+0

저는 맞춤식 셀을 사용하고 있습니다. 예, 모든 것을 정확하게 이해했습니다. 나는 setNeedsDisplay를 시도하지 않았기 때문에 버그가 얼마 동안 나타나지 않으면 해결할 것입니다. :) CoreData를 처리 할 때 버그가 있다는 사실에 대해 매우 고집 스러웠습니다. 'setReturnsObjectsAsFaults : NO'가 필요하지 않다고 생각하십니까? 감사. – xius

+0

-setReturnsObjectsAsFaults : NO는 절대 필요하지 않습니다. – svena

+0

지금 모든 의견이 맞다. 한 번이라도 버그를 재현 할 수 없었습니다. 당신이 정말로 그것을 해결 한 것 같습니다. 고마워요! – xius

관련 문제