0

나는 앱을 개발하여 uitableview에 푸시 알림을 표시하고 있습니다. 알림이 아직 사용자에게 표시되지 않으면 해당 알림을 인쇄하는 셀의 배경색이 회색입니다. 뷰가셀을 선택하면 uitableviewcell의 배경색을 편집하는 방법

cellForRowAtIndexPath 

방법에로드 될 때 통지가 회색으로 세포의 배경을 변경하고 통지가 나는에 배경 색상을 변경하려면

if([shown isEqualToString:@"no"]){ 
    cell.contentView.backgroundColor = [UIColor lightGrayColor]; 
    cell.textLabel.backgroundColor = [UIColor lightGrayColor]; 
    cell.detailTextLabel.backgroundColor = [UIColor lightGrayColor]; 
} 
cell.textLabel.text = [NSString stringWithFormat:@"Notifica del %@",data]; 
cell.detailTextLabel.text = message; 

주심의 경우는 기본 떠나 표시되지 않는 경우 그래서 내가 볼 사용자가 휴대

를 클릭 할 때 흰색 (내가 부하에 배경 색상을 만지지 마십시오 같은 스타일) 나는이 작업을 수행합니다

,634,295,

결과는 모든 셀이 완전히 흰색 (텍스트 숨김)으로 표시되고 경고가 나타납니다.하지만 다른 셀을 클릭하면 첫 번째 클릭이 이전처럼 다시 나타나고 새 셀 클릭이 완전히 흰색이됩니다 .. 어떻게 할 수 있습니까? ? 너 나 좀 도와 줄 수있어?

답변

0

세포에 UIView을 만드십시오. 에 UILabel을 입력하십시오. 이 UILabelcell 텍스트를 작성하십시오. 이제 UIView backgroundColorcell.seletionStyle = 없음 및 UILabel backgroundColor = 무효로 설정하십시오.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

change your view background color and uilabel color. shortly change color of cellview and cell text color 

} 

그것은 단지 제안이다 있음

, 그것은 당신을 도울 것입니다 수 있습니다.