2010-12-15 5 views
2

내 응용 프로그램은 탐색 기반입니다. 나는 셀의 표시를 위해 선택된 셀의 왼쪽에 체크 표시를 할 필요가있는 셀을 탭할 때 UITableViewController.when를 가진다. 예를 들어 2 셀. 첫 번째 셀이 선택되었습니다. 셀에 체크 표시가 선택되었음을 나타낼 필요가 있습니다. 내가 두 번째 셀을 선택하면 첫 번째 셀 체크 표시를 비활성화해야하고 두 번째 셀에 체크 표시를해야 셀 선택을 확인할 수 있습니다.이미지 표시를 위해 UItableview에서 셀을 선택하는 방법

답변

10

시도해보십시오. cellForRowAtIndexPath 대리자 메서드에 다음 코드를 입력합니다.

if (cell == nil) { 
    ... 
    [[cell imageView] setImage:[UIImage imageNamed:@"checkMark"]]; 
    ... 
} 

[[cell imageView] setHidden:YES]; 

if (indexPath.row == selectedRow) { 
    [[cell imageView] setHidden:NO]; 
} 

초기화에

... 
selectedRow = indexPath.row; 
[self.tableView reloadData]; 

다음 코드, 당신은 초기화해야합니다 포함 selectedRow 이름과 didSelectRowAtIndexPath 대리자 메서드에서 정수 변수,

selectedRow = -1; 

되세요 방법 또는 다소 테이블 뷰가로드되기 전에 초기화 될 위치.

+0

감사합니다. – matt

1

here을 볼 수 있습니다. 또는 accessoryView에 대한 Google 만 설정하면됩니다.

관련 문제