2012-03-05 4 views
0

캘린더에서보기의 위쪽 절반을 차지하고 테이블 뷰가 두 번째 절반을 차지하는보기가 있습니다. 나는이 두 가지를 모두 프로 그램 적으로 추가했다. 사용자가 캘린더에서 휴가 요청을 제출하고 테이블 뷰에 행으로 표시되는 휴가/휴가 신청입니다. 문제는 사용자가 휴가 요청을 제출하면 테이블보기의 맨 아래 줄을보고이를 클릭 할 수 없다는 것입니다. 나는 스크롤 뷰를 넣으려고했으나 아무 쓸모가 없었다. 이 문제를 어떻게 해결해야합니까?테이블 뷰에서 모든 행을 볼 수 없음

// 달력보기 인스턴스

calendarView = [[[KLCalendarView alloc] initWithFrame:CGRectMake(0.0f, 50.0f, 768.0f, 1024) delegate:self] autorelease]; 

//있는 tableview 인스턴스를

myTableView = [[UITableView alloc]initWithFrame:CGRectMake(0,690,768,1024) style:UITableViewStyleGrouped]; 

//을 나는이 아이 패드를 대상으로 가정 기본보기

[self.view addSubview:calendarView]; 
[self.view addSubview:myTableView]; 

[self.view bringSubviewToFront:myTableView]; 
+0

행 번호 확인 – Deepesh

+0

myTableView = [[UITableView alloc] initWithFrame : CGRectMake (0,690,768,334) 스타일 : UITableViewStyleGrouped]; – Hector

답변

0

에 추가 할 수 있습니다. CGRectMake의 네 번째 매개 변수는 높이입니다. 시도해보십시오

CGRectMake(0,690,768,1024-690) 

캘린더보기와 동일합니다.

1

크기가 768 x 1024 인 두 가지보기 (일정 및 표)를 초기화합니다! 768x2048 픽셀을 보여주는 디스플레이가 없습니다! 두보기의 크기를 최대 (iPhone/iPad) - 높이/2로 줄입니다. 모든보기가 완료되는 것을보아야합니다.

0

총 크기가 initWithFrame에 넣은 프레임보다 큰 경우를 대비하여 테이블의 contentSize를 스크롤 가능하게 설정해야합니다. 이 설정

봅니다 :

myTableView.contentSize = CGSizeMake (x, y) 

Y는 테이블

1

문제가있는 tableview의 프레임의 총 높이가 될 수 있습니다. 두 가지 방향 모두에서 사용할 수있는 공간을 찾고 테이블 뷰로 설정하십시오. 그것은 당신의 문제를 해결할 것입니다.

관련 문제