2016-10-24 4 views
0

내가 만든 사용자 정의 UIView (및 기타 자료)가 포함 된 UITableViewCell이 있습니다. 내 사용자 정의보기는 UIView를 확장하고 drawRect를 사용자 정의 도면에 대해 대체합니다.UIView drawRect는 UITableViewCell에서 한 번만 호출되므로 셀을 다시 사용할 때 부실 데이터가 발생합니다.

각 셀이 처음로드 될 때 내 tableview가 올바르게 렌더링되지만 표 셀을 스크롤하면 셀이 다시 사용되고 사용자 정의 UIView.drawRect 메서드가 다시 호출되지 않습니다. 이로 인해 부실 UIView가 테이블 뷰의 셀에 사용됩니다.

내가 잘못 했나요? 내가 tableview 셀에 setNeedsDisplay 설정했지만 그 작동하지 않았다.

답변

0

나는 UITableViewCellsetNeedsDisplay을 호출하는 것으로 나타났습니다. 테이블 뷰 셀 내부에있는 UIView 사용자 정의 뷰에서 호출하면 작동합니다.

관련 문제