2010-02-03 3 views
0

몇 가지 배열에서 제공되는 간단한 그룹화 된 UITableView가 있습니다. 선택한 텍스트 색을 변경하는 것은 cell.selectedTextColor 메서드를 사용하여 문제가되지 않습니다. 하지만 내가 선택한 셀에 상관없이 동일한 색상이 적용됩니다. 예를 들어, 셀 2의 텍스트를 선택하면 녹색으로 바꾸고 다른 모든 셀의 텍스트는 빨간색이되어야합니다. 이것을 달성 할 방법이 있습니까?아이폰의 UITableView에서 특정 셀/행을 선택하면 텍스트 색상이 바뀝니 까?

여기에 didSelectRowAtIndexPath를 사용할 수 있습니까? 그렇다면 어떻게 될까요?

건배, 아담, 스웨덴

답변

0

당신은 몇 가지를 꺼내 할 수 있습니다하지만이 here을 얻었다.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    NSInteger row = [indexPath row]; 

    switch (indexPath.section) 
    { 
     case 0: 
      switch (row) 
      { 
       case 0: 
        //Do something amazing 
        break; 
       case 1: 
        //Do something amazing 
        break; 
       case 2: 
        //Do something amazing 
        break; 
       default: 
        //Do something amazing if nothing else will 
        break; 
      } 
      break; 
     case 1: 
      //Do something amazing 
      break; 
     default: 
        //Do something else amazing 
      break; 
    } 
+0

예! 그것은 작동합니다! 고마워, Jaba. 이제는 많은 경우가 필요할 때 관리가 가능하도록 만드는 방법을 알아야합니다 ... –

관련 문제