从Storyboard在UITableViewController上添加带标题的导航栏而没有导航控制器

时间:2019-07-23 07:01:58

标签: ios uitableview storyboard

由于我的屏幕具有静态选项,因此我创建了一个包含UITableViewController类而不是UIViewController的静态单元格的屏幕

现在,当我尝试从情节提要添加导航栏时,它从未添加到UITableView上方。始终添加到表格视图的页脚中。

我们可以不通过编程添加吗?

请参阅屏幕截图:

enter image description here

感谢您的帮助!

谢谢

3 个答案:

答案 0 :(得分:1)

在Storyboard中,您无法在TableViewController中的TableView的同一级别添加任何其他视图,因此在此处无法添加UINavigationBar。

您可以使用UINavigationController显示导航栏:

  1. 首先在情节提要中选择您的 Table View Controller

  2. 然后打开编辑器菜单,然后选择嵌入选项,然后选择 Navigation Controller 。您将使导航控制器指向表格视图控制器。

答案 1 :(得分:0)

要解决您的问题,可以从情节提要中将UiTableViewController嵌入UINavigationController中。

只需在情节提要板上添加一个UINavigationController并将其拖到您的UITableviewController并将其设置为root或push。

您不必手动添加UINavigationBar。

希望这会有所帮助。

答案 2 :(得分:0)

一种简单的方法是,您可以将UITableViewController嵌入到UINavigationController中:

  1. 在情节提要中选择UITableViewController。
  2. 转到编辑器=>嵌入=>导航控制器

第二种解决方案是像您刚才所说的那样以编程方式添加它。