코어 데이터와 NSFetchedResultsController
을 통해 일부 객체를 가져 왔으며 부울 속성 중 하나를 기반으로 조건부 서식을 적용하려고합니다. Liked
으로 표시된 경우 텍스트 색상을 파란색으로 지정합니다.콘텐츠에 따라 UITableViewCell에 조건부 서식을 적용하는 올바른 방법은 무엇입니까?
내가 발견 한 문제는 Liked
인 것보다 테이블을 스크롤 할 때 YES
이 색칠되고 있다는 것입니다. 규칙적인 패턴이기도합니다. 예를 들어 아래로 스크롤 할 때마다 여섯 번째 항목이 있습니다. 셀 큐잉 및 재사용과 관련이 있다고 생각하지만, 나는 무엇을 모릅니다. 당신은 항상 할 수있는 모든 여섯 번째 셀
if ([[thisQuote isLiked] boolValue]) {
cell.textLabel.textColor = [UIColor blueColor];
}
else cell.textLabel.textColor = [UIColor blackColor];
그 엄마 전혀 차이가 없다. – Luke
스크래치 (scool)는 boolValue가 아닌 NSNumber에 액세스하고있었습니다. 고마워요 :) – Luke
당신은 환영합니다 :) – Bigood