2016-07-03 2 views
0

heightForRowAtIndexPath 테이블 뷰 메서드에서 개별 정적 셀의 높이를 변경하려고합니다.heightForRowAtIndexPath에서 개별 정적 UITableViewCell의 높이를 조정하는 방법은 무엇입니까?

은 제가 숫자를 반환하면 모든 셀의 높이를 변경할 수 있어요,하지만 난

를 호출 할 때 세포 = tableView.cellForRowAtIndexPath (indexPath이) 그래서 나는 그것의 태그를 비교할 수있는 셀을 가져 //하자

충돌합니다.

해당 셀에 정적 셀과 동일한 태그가있는 경우 맞춤 높이를 지정합니다. 그 라인을 호출 할 때 생각, 그것은 충돌합니다.

아이디어가 있으십니까?

+0

전체 코드를 표시 할 수 있습니까? 그리고 오류 메시지가 나타 납니까? – Randy

+0

그것의 EXC_BAD_ACCESS,하지만 당신이 정적 셀과 함께 cellForRowAtIndexPath를 사용할 수 없기 때문에 나는 믿습니다. – Arch

+0

'heightForRowAtIndexPath'는'UITableView'의 모든 셀에 대해 호출되지만'cellForRowAtIndexPath'는 표시된 셀에만 사용될 수 있습니다. 그래서 다른 방법을 찾아야합니다. 이 특정 세포가 어디에 표시되는지 정확히 아십니까? 내 말은,'indexPath'와 태그 사이에 링크가 있는가? – Randy

답변

0

테이블보기가 정적 인 경우 높이를 조정할 필요가 없습니다.

런타임에 동적으로 셀의 높이를 변경하려면, 그럼 왜 처음부터 정적 테이블을 창조 하셨 는가 : 그냥 스토리 보드에 작은 흰색 사각형을 드래그하여 높이를 설정? 테이블 뷰를 동적 프로토 타입으로 변경하고 적절한 메소드를 구현하십시오. 정적 세포는이 목적을위한 것이 아닙니다.

관련 문제