我正在使用故事板在導航控制器中添加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;
}