2012-09-19 3 views
0

내가 가진 드롭 클래스 (A tableViewController 인 사용자 정의 드롭 다운 메뉴)다음 셀을 클릭하지 않고 셀 높이를 조정하지 않고 UITableViewCell 클릭 가능 영역에서 dropDown을 만드는 방법은 무엇입니까?

그것은 (테스트 다른 클래스에서 사용되는) 그런 다음

나는 PersonalInfo 클래스를 가지고 노력하고 있습니다 ..

내 PersonalInfo 클래스

각 셀에는 UIView dropDownView와 textField contentTextField가 있습니다.

DropDown을 dropDownView의 하위보기로 만들면 각 셀에 dropDown 메뉴를 표시 할 수 있습니다. 그러나 dropDown이 셀 높이를 초과하면 dropDown 항목은 더 이상 클릭 할 수 없지만 여전히 볼 수 있습니다.

셀의 높이를 더 크게하면 제대로 작동하지만 셀 높이를 특정 크기로 유지하려고합니다. 전선을 가져다 봤지만 결코 일하지 않았습니다. 아무도 도와 줄 수 있습니까? 아이디어가 부족합니다. 감사합니다.

+0

당신이 당신의 세포의 하위보기로 다운 메뉴 당신의 하락을 추가하거나, 셀의있는 contentView에 추가 했습니까? – lnafziger

+0

그래, 내가 그걸 추가 했어 ... 나는 단지 da_h-man의 제안 덕분에 – Ore

답변

0

드롭 다운을 셀의 하위보기로 사용하면 해당 셀의 내용 만 제어 할 수 있습니다 (제 생각에는 ...). "Apple Human Interface Design Guide"관점에서 볼 때, 당신의 접근 방식은 아마도 약간 이상 할 것입니다.

첫째, 모든 단일 셀에 드롭 다운이 필요한 것은 아닙니다. 맞습니까? 내 말은, 내의 셀이 인 경우에도 한 번에 하나의 드롭 다운 만 표시하고 여러 개의 드롭 다운은 표시하지 않는 것입니다. 따라서 드롭 다운을 테이블의 하위보기로 만들 수 있습니다. 또는 표준 접근 방식에 더 부합하면 테이블 뷰의 모든 자습서와 마찬가지로 드롭 다운/하위 테이블을 현재 테이블에로드하는 드릴 다운 뷰를 갖게됩니다. 이 도움이

희망,

da_h 남자

+0

ok를 시도 할 것이다. 나는 그것을하려고 노력할 것이다. 고마워. – Ore

관련 문제