customCell (CustomCell) (2 개의 lables 및 하나의 ImageView가있는 CustomCell)로 UITableView를 사용하고 있습니다.상태에서 UITableViewCell의 색상을 변경하고 상태를 선택했습니다.
정상 모드에서는 모든 셀의 흰색이 필요합니다.
사용자를 눌러 특정 셀은 해당 셀의 다음 색상 (세포의 나머지 부분은 흰색이어야 함) 회색해야하는 경우
그리고 사용자 릴리스 경우 동일한 셀은 해당 셀의 색상은 오렌지 (나머지해야한다 세포는 흰색이어야 함)
어떻게 알아낼 수 있습니까?
나는 이것을 setSelectedBackground, willSelectRowAtIndexPath 및 Gestures 메소드를 사용하여 시도했다. 그러나 동일한 셀에 대해 이러한 3 가지 색상 상태를 볼 수 없습니다. 2 개 주 모두가 함께 노력하고 있습니다.
모든 아이디어 어떻게 동일한 기능을 얻을 수 있습니까?
나는 선택기를 사용하여 안드로이드에서 동일한 기능을 구현했습니다. iPhone에서 동일한 기능을 원합니다. 어떤 도움?
미리 감사드립니다. 당신이 다음
cell.selectionStyle=UITableViewCellSelectionStyleGray;
회색 원하는 아니면 tableData을 다음 다음 previousSelected 인덱스 값을 저장했다 다시로드하지 않으려면 didSelectRow
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView reloadData];
UITableViewCell *cell=(UITableViewCell*)[tableView cellForRowAtIndexPath:indexPath];
[cell setBackgroundColor:[UIColor orangeColor]];
}
에 배경 색상을 설정할 수 있습니다 경우
약간의 소스 코드를 제공하면 도움이됩니다. – aqua
사용자 정의 셀보기를 사용합니까? – NANNAV
@NANNAV 예 @ 사용자 정의 셀을 사용했습니다. –