2011-09-09 7 views
0

이 코드를 사용하여 jQuery과에 선택한 행의 색상을 설정하기 위해 노력하고있어 임의의 행의 색상을 설정 모든 행. 또한 특정 행을 선택하면 해당 행이 파란색으로 강조 표시됩니다. 선택한 행을 빨간색으로 강조 표시하려면 어떻게해야합니까?아이폰 OS/아이폰

+1

확인'indexPath .row'가 올바른 행인지 확인하십시오. – Joe

답변

1

나에게 가장 쉬운 방법은 UITableViewCell를 서브 클래스와 setSelected: 방법을 덮어 쓰기하는 것입니다 (필요한 경우 다른 같은 모든 것을 떠나)

오래된 프로젝트의 일부 샘플 코드 :

- (void)setSelected:(BOOL)selected animated:(BOOL)animated 
{ 
    [super setSelected:selected animated:animated]; 

    UIView *bg = [[UIView alloc] initWithFrame:self.frame]; 
    bg.backgroundColor = [UIColor colorWithRed:.916 green:.9648 blue:.9844 alpha:1.0]; 
    self.selectedBackgroundView = bg; 
    [bg release]; 
    // Configure the view for the selected state 
} 
+0

그것은 좋아 보인다 -하지만 어떻게 UITableViewController에 의해 호출 될 수 있나요? 또한 데이터로드에서만 호출됩니까? –

+0

훌륭합니다. 내 다음 질문은 선택되지 않은 행의 색상을 설정하는 방법이지만, 선택한 행을 다루고 있습니다. –