문제

내 앱에 맞춤형 테이블보기 셀을 사용하는 여러 부품이 있습니다.

해당 내용은 하위 뷰로 작성됩니다.

문제는 이들 셀 중 일부에서 셀이 처음으로 선택된 후에도 내용이 나타나지 않거나 올바르게 나타나지 않는다는 것입니다.

한 예는 제작 후 설정할 수있는 사용자 정의 하위 뷰를 가진 사용자 정의 셀입니다. 이보기는 내가 셀을 선택하기 전에 전혀 나타나지 않으며 그 견해는 다시 그려졌습니다. 호출 -하위 뷰의 세터 메소드에서 [setneedSdisplay]도 도움이되지 않습니다.

도움이 되었습니까?

해결책

문제는 내가 셀 자체를 사용하여 높이를 계산했다는 것입니다. 어떤 이유로, 하위 뷰 (높이를 계산하는 데 사용 된 셀의 일부인)는 실제 표시에 사용 된 셀에서 올바르게 나타나지 않았다.

그러므로 나의 조언 : 절대 사용하지 마십시오 UITableViewCell 자체 높이를 계산합니다. 이것은 원칙적으로 효과가있을 수 있지만 (충돌하지 않음) 나중에 예상치 못한 멍청한 방식으로 당신을 물릴 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top