我将TTTableViewController添加到现有的UIViewController中,我发现一个奇怪的事情是初始化的TTTableViewController的帧属性是有线的,例如在iOS布局中.
我有:
> UIStatusBar
> UINavigationController
> UIViewController
> UITabBar
为了设置TTTableViewController填充所有剩余空间,我需要将高度设置为460而不是367.(367 = 480-20-44-49)
例如
self.tableViewController.view.frame = CGRectMake(0,320,460.0f);
代替
self.tableViewController.view.frame = CGRectMake(0,367.0f);
为什么会这样?
*编辑澄清:我的意思是TTViewController顶部的TTTableViewController(使用[self.view addSubview:self.tableViewController.view];),我需要设置self.tableViewController.view.frame = CGRectMake(0,460.0f);而不是367