2009-12-03 4 views
0

내 응용 프로그램에서는 UITableView을 사용하고 있습니다. 이제 테이블 뷰의 크기를 원하는대로 변경할 수 있습니다. 그러나 하나의 UINavingationController을 해당 테이블 뷰 컨트롤러와 함께 추가하면 테이블 뷰의 크기가 자동으로 전체 화면으로 변경됩니다. 하지만 테이블보기 크기가 이전 사용자 정의 크기 여야합니다. 제 코드를 여기에서 확인하십시오. 또한 마지막 줄에 주석을 달면 제대로 작동합니다. 이 문제를 해결하도록 도와주세요.테이블 뷰 및 유 니 버스 제어

UITableViewController * directoryViewController = [[DirectoryViewController alloc] init];

UITableView *table = [[UITableView alloc] initWithFrame:CGRectMake(0, 44, 320, 150)]; 
table.autoresizingMask = UIViewAutoresizingNone; 
directoryViewController.tableView = table; 
directoryViewController.view = table; 
[explorer addSubview:directoryViewController.view]; 

directoryNavigationController = [[UINavigationController alloc] initWithRootViewController:directoryViewController]; 
[explorer addSubview:directoryNavigationController.view]; 

답변

0

테이블 부분을보다 세부적으로 제어하려는 경우 표준 UIViewController를 사용하는 것이 좋습니다. UITableViewController는 사용자가 마음에 들지 않을 수도있는 몇 가지 가정을합니다.