2009-09-12 3 views
0

내 UITableViewController가 사용자 지정 UITableViewCell Subclass를 사용합니다.사용자 지정 UITableViewCell Subclass가 제대로 작동하지만 하위보기가 자동 표시되지 않습니다. 선택시

subClass (QuoteCell - NIB에서로드 됨)에는 몇 개의 UILabels와 UIImageView가 있습니다.

잘 작동하지만 셀을 탭하면 셀이 강조 표시되지만 셀의 UILabels는 색상을 반전하지 않습니다.

나는 이것이 재고 행동이라고 생각 했습니까 ??

감사합니다. 감사합니다.

btw : didSelectRowAtIndexPath 메소드에는 아직 아무 것도 없습니다.

답변

2

나는 Jasarien 및 프라 카쉬 의견을 읽은 후, 답을 발견했다.

분명히 IB에서는 동작을 확인하기 위해 수동으로 강조 색을 선택해야합니다.

기본적으로 UILabel 색은 검은 색이고 강조 색은 검은 색이며 반색이 검정색이며 반쪽이 흰색이기 때문에 이상합니다. 나는 그 행동이 다를 것이라고 생각할 것이다.

어쨌든, 나는 색깔을 흰색으로 변경하고 내가 기대했던 강조된 동작을 얻었습니다.

1

행 선택을 표시해야하는 이유가 궁금합니다.

당신은 ..

0

을이

cell.selectionStyle = UITableViewCellSelectionStyleNone; 

을하고있는 그대로 당신의 행 선택 로직을 처리 할 수있는 당신은 라벨 자신의 텍스트 색상을 교환하는 코드를 작성해야합니다. 그것에 대해

가장 좋은 장소는 아마 -setHighlighted에있을 것입니다 : 애니메이션 :

관련 문제