2013-02-01 121 views
0

我有一個viewview作爲子視圖的tableview。當我嘗試更改viewcontroller視圖的高度時,tableview高度不會更改。但是當我手動獲取tableview並設置它的高度。它正在工作。這裏是我的示例代碼。更改基本視圖高度不改變tableview高度iPhone

ViewController * view = [[ViewController alloc] init];

在的ViewController

的UITableView *的tableView = [[UITableView的頁頭] INIT]; // @property, @synthesize被添加。 tableview框架大小被添加爲視圖大小。

[self.view addSubView:tableVIew];

但是當我嘗試更改ViewController框架。 ViewController裏面的tableview沒有改變,它仍然具有原始值。

任何幫助。

回答

0

嘗試增加:

[的tableView setAutoresizingMask:UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth];

這將確保當它是上海華盈的框架改變

+0

sorry..it不工作 – Anish

+0

但是當我嘗試從基本視圖此代碼它的工作表視圖獲取大小。 NSArray * activeViewControllers = [self.navigationController viewControllers]; UIViewController * viewController = [activeViewControllers objectAtIndex:activeViewControllers.count-1]; ViewController * vc =(ViewController *)currentViewController; vc.tableview.frame = viewController.view.frame; – Anish