2014-02-11 105 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;  
} 
相關問題