2012-10-21 3 views
0

UIView을 디자인했습니다. 내 UiView에서 나는 (x,y) = (10,186)UITableView을 넣었습니다. 행 높이를 35으로 설정하고 행 수를 2으로 설정했습니다. 따라서 기술적으로 표의 높이는 70 (또는 머리글과 바닥 글의 작은 2 픽셀 높이의 경우 80)이어야합니다. 하지만, 속성 검사기에서 표 높이를 190으로 설정하지 않으면 한 행만 표시됩니다. 왜 테이블 높이가 number or rows * row 이상이어야합니까? 그것은 다른 곳에서 공간을 소비합니까?UITableView 높이가 행 수에 맞지 않음

도움이 될 것입니다.

미리 감사드립니다.

답변

0

설정하지 않은 것처럼 들리는데 UITableViewDelegate – tableView:heightForRowAtIndexPath:을 설정하고 있습니까?

+0

안녕하세요, XIB 소유자 파일에서 UIViewController 같은 UITableViewViewDelegate 구현하고 있습니다. heightForRowAtIndexPath뿐만 아니라 속성 관리자에서 높이를 설정하려고했습니다. 그러나 아무 것도 작동하지 않는 것 같습니다. 주요한 문제는 설계에 있습니다. Xib의 UIView에있는 테이블은 적어도 190의 높이를 요구합니다. 거기에 있어야하는 나머지 요소는 설정할 수 없습니다. – Atin

0

안녕하세요 Atin UITableView는 xib에 지정했거나 코딩 할 때 프레임별로 설정합니다. UItableView에 UItableView의 프레임이 적기 때문에 스크롤 할 행의 수는 얼마입니까? 그 문제가없는 공간과 스크롤 괜찮을 것입니다 ..

+0

안녕 얘들 아. 소중한 제안에 감사드립니다. 나는 그 해결책을 생각할 수 없었다. 인터페이스 빌더 (Xcode 4.4)에 문제가있는 것 같습니다. 어쨌든, 인터페이스 빌더에서 사용하는 것보다는 코드 자체에서 테이블을 추가했습니다. – Atin