Ios 设置UITableView的高度

Ios 设置UITableView的高度,ios,uitableview,height,Ios,Uitableview,Height,由于某些原因,我无法从控制器内调整UITableView的高度,在我的viewDidLoad中,我执行了以下操作: [self.tableView setBounds:CGRectMake(0.0f, 0.0f, 320.0f, 100.0f)]; [self.tableView setFrame:CGRectMake(0.0f, 0.0f, 320.0f, 100.0f)]; self.tableView.bounds = CGRectMake(0.0f, 0.0f, 320.0f, 100

由于某些原因,我无法从控制器内调整UITableView的高度,在我的viewDidLoad中,我执行了以下操作:

[self.tableView setBounds:CGRectMake(0.0f, 0.0f, 320.0f, 100.0f)];
[self.tableView setFrame:CGRectMake(0.0f, 0.0f, 320.0f, 100.0f)];

self.tableView.bounds = CGRectMake(0.0f, 0.0f, 320.0f, 100.0f);
self.tableView.frame = CGRectMake(0.0f, 0.0f, 320.0f, 100.0f);

我刚刚尝试了所有选项,但似乎没有改变我桌子的高度。

UITableViewController将自动使tableview全屏显示

摘自:

注意:应该使用UIViewController子类,而不是 UITableViewController的子类,用于在视图 要管理的由多个子视图组成,其中一个子视图是 表视图。UITableViewController类的默认行为是 使表格视图填充导航栏和 选项卡栏(如果有)


使用
UIViewController
,并将
UITableViewController
添加为子视图控制器。然后可以将
UITableViewController
的视图作为子视图添加到
UIViewController
中,并根据需要设置帧。您可以使用
UIViewController
控制其余的UI元素,使用
UITableViewController
控制表格


请注意,此方法使用iOS 5功能的
UIViewController
容器。

它是nib容器,这会有所不同吗?它是,我可以做任何我想做的事情,除了更改尺寸,例如,此操作非常有效:self.tableView.backgroundColor=[UIColor clearColor];当我注销这些值时,它会给出正确的值。我以编程方式设置高度,因为位置和高度基于另一个视图的高度,但在示例中,我只使用了静态值。我不知道,即使在笔尖中设置高度并开始自动调整大小时,当我运行时,高度是如何更改的,这会变长,因此我将开始删除我的注释。不管怎么说,你有什么办法可以放几个截图吗?我不知道该说什么,但用这个就行了:_updates.tableView.frame=CGRectMake(0.0f,75.0f,self.view.frame.size.width,self.view.frame.size.height-75);虽然它现在可以工作,但我不会指望将来会出现这种行为,因为它随时都可能崩溃,因为苹果明确表示,在这种情况下,您不应该使用
UITableViewController