2011-10-31 3 views
0

인터페이스 작성기를 사용하여 맞춤 행 높이를 88.0으로 설정했지만 앱 실행시 높이가 10.0 이상으로 커졌습니다. 나는 TableView에서 사용자 정의 셀 행 높이

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 

을 사용하려고하지만 오류가 종종

CALayerInvalidGeometry', reason: 'CALayer bounds contains NaN:... 

답변

0

문제

덕분에 존재하지 않는 때이 전무 잊지 것을, 내 휴대폰에있는 UIImageView로했다.

또한 행 높이 값은 .m 파일과 스토리 보드에서 동일해야합니다.

0

CALayerInvalidGeometry, 이유 생산 : 'CALayer bounds contains NaN:...

이 오류는 방법 heightForRowAtIndexPath이 전무 값을 반환 할 때 제공합니다.

조건을 확인하고 전달할 배열을 확인하십시오.

+0

조건이 없습니다. 나는 88.0을 사용했습니다. 하지만 질문은 인터페이스 작성기에서 채운 사용자 정의 행 높이를 유지하는 방법입니다. – Shmidt

+1

Interface Builder에서 채운 사용자 정의 행 높이를 사용하려는 경우. 간단하게 인터페이스 빌더에서 높이를 입력하고 코드에서 메소드 위의'- (CGFloat) tableView : (UITableView *) tableView heightForRowAtIndexPath : (NSIndexPath *) indexPath'를 제거합니다. – MinuMaster

관련 문제