2010-03-04 3 views
0

일부 배열에서 제공되는 UITableView가 있습니다. 사용자가 특정 행 (예 : 3 행)을 선택하면 체크 표시를 추가하고 해당 행의 selectedTextColor가 아닌 텍스트 색상을 빨간색으로 변경하고 싶습니다. 나는 동시에 행 5와 같은 텍스트 색상을 녹색으로 변경하려고합니다. 어떻게이 작업을 수행 할 수 있습니까?아이폰의 UITableView에서 특정 셀/행을 선택하면 텍스트 색상이 바뀝니 까?

아시다시피 저는 프로토 타입 퀴즈 앱을 개발 중입니다.

건배, 아담

+0

. 사람들이 당신을 도울 수 있도록 도와 줄 것입니다. – willcodejavaforfood

답변

0

사용 UITableViewCellDelegate 구체적 방법 :

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath 

이 방법 검사에서 선택하는 방법에 대한 행이 텍스트를 변경하려는 특정 행의 하나입니다 에 대한 색상. 특정 셀을 얻으려면 cellForRowAtIndexPath을 사용하고 textLabel 속성과 textColor 속성으로 텍스트의 색을 변경하십시오. 행이 사용하여 해제 될 때

이 색을 다시 변경하는 것을 잊지 마십시오 willDeselectRowAtIndexPath ... 당신은 질문을 통해 이동하고 올바른으로 문제가 해결 어떤 대답을 표시해야합니다

+0

도움을 주셔서 감사합니다.하지만 변경 사항을 영구히 적용하려면 "willDeselectRowAtIndexPath"부분을 포함하지 않는 것인가요? –

+0

@Adam Persson - 예. 그냥 그 부분을 나간다. 그걸 작동 시키려고 했나요? – willcodejavaforfood

관련 문제