我在一个视图控制器上提供了一个tableview控制器。这个tableview在视图控制器上全屏显示,但我不想在全屏显示tableview。有没有办法管理显示的vie控制器的大小。第二个问题是我想要一个带有一些标签,一些文本框和一个表视图的vie控制器。请帮忙
答案 0 :(得分:0)
您无法更改显示的视图控制器的大小。另一种方法是将其添加为childViewController
:
[self.view addSubview:tableViewController.view];
[self addChildViewController:tableView];
然后您可以根据需要更改tableViewController
的大小。
答案 1 :(得分:0)
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:yourVC]; navController.modalPresentationStyle = UIModalPresentationPageSheet; [self presentViewController:navController animated:YES completion:nil];
答案 2 :(得分:0)
当表视图是控制器的主视图时,使用UITableViewController
。
在您的情况下,使用普通(子类)UIViewController
并添加UITableView
作为其子视图之一似乎更合适。
然后,您可以根据需要调整其大小,并添加其他元素(标签...)作为其他子视图。
通常在此配置中,您可能希望将视图控制器设置为表视图的delegate
和dataSource
。
这回答了你的第一个问题吗?