Ios 从故事板添加标题为“UITableViewController上不带导航控制器”的导航栏

Ios 从故事板添加标题为“UITableViewController上不带导航控制器”的导航栏,ios,uitableview,storyboard,Ios,Uitableview,Storyboard,由于我的屏幕有静态选项,因此我创建了一个屏幕,其中包含来自UITableViewControllerclass的静态单元格,而不是UIViewController 现在,当我试图从故事板添加导航栏时,它从未添加到上面的UITableView。始终添加在表视图的页脚处 我们可以不通过编程方式添加吗 请参阅截图: 谢谢你的帮助 感谢要解决您的问题,您可以从情节提要将UiTableViewController嵌入UINavigationController中 只需在情节提要上添加一个UINaviga

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

现在,当我试图从故事板添加导航栏时,它从未添加到上面的
UITableView
。始终添加在表视图的页脚处

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

请参阅截图:

谢谢你的帮助


感谢

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

只需在情节提要上添加一个UINavigationController,然后拖动到UITableviewController并将其设置为root或push

您不必手动添加UINavigationBar


希望这有帮助。

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

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

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

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

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

  • 首先在情节提要中,选择您的表视图控制器

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


  • 无法在UITableViewController中添加任何其他视图。你为什么不想使用导航控制器?因为它只有两个屏幕的应用程序,而且没有需要的后退功能,你可以嵌入表视图控制器,而不使用导航控制器推送。是的,似乎是唯一的方法。或者你可以创建新的视图控制器并添加导航栏。然后将此tableview控制器添加为子视图控制器。第一种方法是最好的