我正在使用以下场景开发故事板:导航控制器具有UITableViewController(父)。在Father中有一个单元格执行一个segue,打开一个新的UIViewController:Son。在Son里面,我已经拖动了一个UITableView和一个导航项,因为我想在导航栏中有一个刷新按钮。
但是,当我运行项目时,表格不适合导航栏。此外,它似乎是视图页脚中的空白区域。我应该在界面构建器中设置或修改哪个属性,以便在导航栏之后开始表格,并填充整个视图?
答案 0 :(得分:1)
您无需手动将导航拖动到您的儿子"控制器。只需指定segue的类型为" show",以及你的儿子" controller应该从父控制器继承导航栏。
对于刷新按钮,您可以在代码中创建一个并将其添加到导航栏,如:
self.refreshButton=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(resetButtonTapped:)]; self.navigationItem.rightBarButtonItem=self.refreshButton
答案 1 :(得分:1)
解决方案非常简单,只需要包含以下行:
self.navigationController.navigationBar.translucent = NO;