2010-04-08 2 views
3

커스텀 UITableViewCell을 그립니다. 내 세포는 불투명하고 세포의 drawRect에 완전히 그려져 성능을 돕습니다. 선택한 셀의 모습을 직접 처리하고 싶습니다. 그렇지 않으면 셀의 내용이 추가 된 selectedBackgroundView에 의해 가려집니다. 셀의 setSelected : animated 메서드를 재정의하여 이것이 올바르게 수행되도록하는 것이 일반적인지 또는 받아 들일 수 있습니다. 내가 그랬다면 셀의 선택 방법을 보여줄 것이므로 super의 setSelected 메서드를 호출하지 않을 것입니다. 또한 셀의 선택된 속성을 설정해야합니다.iPhone - UITableViewCell을 대체 할 수 있습니까? setSelected : animated

도움이 될 것입니다. 감사.

답변

17

-[UITableViewCell setSelected:animated:]을 무시할 수 있지만 구현시 항상 super 구현을 호출해야합니다. 그렇게하지 않으면 다른 선택 관련 행동에 예기치 않은 영향을 줄 수 있습니다.

선택의 결과로 수퍼 클래스에서 스타일을 변경하지 않으려면 셀 selectionStyle 속성을 UITableViewCellSelectionStyleNone으로 설정하면됩니다.

관련 문제