2015-07-10 59 views
1

我正在開發一個具有以下場景的故事板:導航控制器具有UITableViewController(父親)。在Father中有一個單元格執行segue,打開一個新的UIViewController:Son。在Son內部,我拖動了一個UITableView和一個Navigation Item,因爲我想在導航欄中有一個刷新按鈕。將UITableView放置在具有界面生成器的導航欄下

但是,當我運行該項目時,該表不適合導航欄下方。此外,它似乎是視圖頁腳中的空白區域。在界面生成器中,我應該設置或修改哪些屬性以便在導航欄後面開始表並填充整個視圖?

enter image description here

回答

1

的解決方案是非常簡單的,只需要包括以下行:

self.navigationController.navigationBar.translucent = NO; 
1

您不必手動將導航到你的「兒子」控制器。只需指定segue的類型爲「show」,並且您的「子」控制器應繼承父控制器的導航欄。

至於刷新按鈕,您可以創建一個代碼並將其添加到導航欄,如:

self.refreshButton=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(resetButtonTapped:)]; 

self.navigationItem.rightBarButtonItem=self.refreshButton
+0

這不能解決我的問題。事實上,結果是相同的@gyan – Matias

相關問題