2009-08-31 6 views
1

UITableView 클릭 동작에 문제가있는 것 같습니다. 트리를 사용하여 테이블 뷰의 조회를 만듭니다.UITableView 셀에 "영구"선택 유지

다음 화면을 입력하면 문제가 발생합니다 (명확히하기 위해 일부 스크린 샷을 만들었습니다).

1) 내가 클릭하여 그렇게하지

http://img129.imageshack.us/img129/4050/samplec.png

내가 (두 번째 () 왼쪽에서 아래에있는 내 정보 버튼을 클릭하여 내 옆에있는 tableview에 갈 수이 화면을 입력하면 셀). 이것은 작동합니다. 이전 행과 관련된 테이블 뷰로 이동합니다.

여기 내 "문제"가 시작됩니다. 바로 아래의 빈 셀에 대해 현재 테이블 뷰 바깥을 클릭하거나 동일한 셀을 클릭하고 조금 드래그하면 내 셀이 선택 취소됩니다.

2) 아래 그림을 참조하십시오.

http://img245.imageshack.us/img245/5930/sample3i.png

나는이 일이하고 싶지 않아요. 나는 선택을 유지하기 위해 주위를 클릭하고 있다는 사실에도 불구하고 내 세포를 원한다. 이것을 실현하는 방법이 있습니까?

+0

주의 사항 : 비슷한 선택 동작으로 인해 응용 프로그램이 거부되었습니다. ** 액션 **이없는 지속적인 선택은 iPhone에서의 일반적인 UI 컨벤션을 깨뜨리기 때문에 오래 가기 힘들다고 생각합니다. – retainCount

+1

retainCount가 맞습니다. 강조 표시를 사용하여 선택 영역을 표시하지 마십시오. 오히려 체크 표시와 같은 액세서리보기를 사용하십시오. –

+0

@retainCount, 3.0 운영 체제에서 테이블 뷰 셀을 강조 표시하지 않는 것에 대한 제한이 해제되었습니다.) – Jordan

답변

0

나는 변수를 가져야한다고 생각한다. 사용자가 셀을 선택하면 셀의 값을 변수에 저장해야한다.

사용자가 정보 버튼을 클릭하면 값이 변수에 저장되므로 필요한 모든 작업을 수행 할 수 있습니다.

행운을 빈다.

관련 문제