0
텍스트가 Closed인지 아닌지에 따라 사용자 지정 UITableViewCell의 텍스트를 변경하려고합니다. 그러나 텍스트가 Closed이면 색이 변경되지 않습니다. 다음은 코드 스 니펫입니다. http://pastie.org/1078690 감사합니다.텍스트를 기반으로 UITableViewCell에서 텍스트의 색을 변경하십시오.
텍스트가 Closed인지 아닌지에 따라 사용자 지정 UITableViewCell의 텍스트를 변경하려고합니다. 그러나 텍스트가 Closed이면 색이 변경되지 않습니다. 다음은 코드 스 니펫입니다. http://pastie.org/1078690 감사합니다.텍스트를 기반으로 UITableViewCell에서 텍스트의 색을 변경하십시오.
NSString 객체에서 단순 동일성이 작동하지 않습니다. 대신
if ([dict objectForKey:@"status"] == @"Closed") {
의
if ([[dict objectForKey:@"status"] isEqualToString:@"Closed"]) {
이 작동 그렇게 -하지만 난 당신이 조건부 cellForRowAtIndexPath 내부 문자열을 확인보다 색상을 변경하는 더 효율적인 방법을 찾을 수있는 내기. 문제는이 방법이 자주 호출됩니다. 당신은 세포를 재사용하고 있습니다. 이것은 효율 측정으로 좋은 결과입니다. 그러나 문자열 비교와 같은 비교적 비싼 작업을 수행합니다. 대신 확인이 가능한 BOOL을 추가하고 셀의 텍스트를 결정할 때 설정하는 방법은 무엇입니까?