我正在使用故事板在导航控制器中添加tableview。 TableView目前正在将其父视图中的所有空间都拿走,我无法使用故事板中的拖动功能更改大小。在导航控制器中使用故事板设置UITableView
我实际上想在tableview下添加一个标签,它会显示一些静态文本,我想要table view来排列,这样我就不会考虑父视图的完整高度。
你能指导我吗?谢谢
我正在使用故事板在导航控制器中添加tableview。 TableView目前正在将其父视图中的所有空间都拿走,我无法使用故事板中的拖动功能更改大小。在导航控制器中使用故事板设置UITableView
我实际上想在tableview下添加一个标签,它会显示一些静态文本,我想要table view来排列,这样我就不会考虑父视图的完整高度。
你能指导我吗?谢谢
首先,你不应该添加一个tableView到导航控制器 - 你应该把它添加到导航控制器的rootViewController。
只需确认: 如果您使用的是UITableViewController,则其默认全屏显示。为了改变大小,你需要使用UIViewController并添加一个UITableView。这样你就可以调整希望这有助于。
的UINavigationController - > RootViewController的(一个UITableView添加到此)
N.B.如果你创建一个UINavigationController,默认情况下它的rootViewController是一个UITableViewController。删除这个添加一个UIViewController。
我不认为你可以做到这一点,在故事板一个UITableView。
相反,您可以在ViewDidLoad函数中创建标签,然后将其作为tableView的tableHeaderView添加到UITableView中。
例如:
-(void)ViewDidLoad
{
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.tableView.bounds.size.width, 44)]];
label.text = @"My static text";
self.tableView.tableHeaderView = label;
}