更改基本视图高度而不更改tableview高度iPhone

时间:2013-02-01 11:36:37

标签: ios objective-c xcode uitableview

我有一个viewview,它有tableview作为子视图。当我尝试更改viewcontroller视图的高度时,tableview高度不会更改。但是当我手动获取tableview并设置它的高度时。它正在工作。这是我的示例代码。

  

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

在ViewController中

  

UITableview * tableView = [[UITableView alloc] init]; // @property,    @synthesize已添加。 tableview框架大小被添加为视图大小。

     

[self.view addSubView:tableVIew];

但是当我尝试更改ViewController框架时。 ViewController里面的tableview没有改变,它仍然具有原始值。

任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试添加:

[tableView setAutoresizingMask:UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth];

这应确保在超视图的帧更改时调整表视图的大小