2014-02-11 104 views
0

我正在使用故事板在导航控制器中添加tableview。 TableView目前正在将其父视图中的所有空间都拿走,我无法使用故事板中的拖动功能更改大小。在导航控制器中使用故事板设置UITableView

我实际上想在tableview下添加一个标签,它会显示一些静态文本,我想要table view来排列,这样我就不会考虑父视图的完整高度。

你能指导我吗?谢谢

回答

1

首先,你不应该添加一个tableView到导航控制器 - 你应该把它添加到导航控制器的rootViewController。

只需确认: 如果您使用的是UITableViewController,则其默认全屏显示。为了改变大小,你需要使用UIViewController并添加一个UITableView。这样你就可以调整希望这有助于。

的UINavigationController - > RootViewController的(一个UITableView添加到此)

N.B.如果你创建一个UINavigationController,默认情况下它的rootViewController是一个UITableViewController。删除这个添加一个UIViewController。

StoryBoard

0

我不认为你可以做到这一点,在故事板一个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;  
} 
相关问题