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

Add Navigation Bar with title without Navigation controller on UITableViewController from Storyboard

因为我的屏幕有静态选项,所以我用 UITableViewController class 而不是 UIViewController

创建了一个带有静态单元格的屏幕

现在,当我尝试从情节提要中添加导航栏时,它永远不会添加到 UITableView 以上。始终添加在 table 视图的页脚。

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

请参考截图:

感谢您的帮助!

谢谢

要解决您的问题,您可以将 UiTableViewController 嵌入故事板中的 UINavigationController 中。

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

您不必手动添加 UINavigationBar。

希望对您有所帮助。

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

  1. Select 故事板中的 UITableViewController。
  2. 转到编辑器 => 嵌入 => 导航控制器

第二种解决方案是通过编程方式添加它,正如您刚才所说。

在 Storyboard 中,您不能在 TableViewController 中的 TableView 的同一级别添加任何其他视图,因此添加 UINavigationBar 在这里不起作用。

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

  1. 首先在 Storyboard 中,select 你的 Table View Controller.

  2. 然后打开编辑器菜单和select嵌入选项,然后选择导航控制器。您将使导航控制器指向您的 tableview 控制器。