我的导航栏在我的 TableView - Swift
Posted
技术标签:
【中文标题】我的导航栏在我的 TableView - Swift【英文标题】:My navigation bar is in my TableView - Swift 【发布时间】:2014-08-26 21:06:13 【问题描述】:我有一个 TableViewController,我不想放置导航控制器,但如果我将它拖放到我的视图中,导航控制器就像一个单元格
有没有办法把它放在tableView之上?
我尝试将视图放在导航控制器中并且它正在工作,但我不想使用导航控制器
【问题讨论】:
【参考方案1】:您应该将 navigationBar 添加到 viewController 而不是 tableViewController ,如果您想要没有 navigationViewController 的 navigationBar ,请将 navigationBar 添加到 viewController 然后在其顶部添加 tableView .tableViews 上边缘应与导航栏的下边缘对齐.我对此进行了测试,它确实有效。
【讨论】:
是的,但是如果我将 tableView 放在 viewController 中,我将无法使用这些函数来填充我的 tableView,因为它不是 tableViewController,而是 viewController 不幸的是如果你使用tableViewController无论你做什么都会随着tableView滚动,苹果也推荐使用UIViewController,你不能将navigationBar添加到UITableViewController。【参考方案2】:您可以尝试将导航项添加到 tableViewController。确保它已将 Segue 连接到 tableViewController。否则,导航项可能不可见。完成后,您可以将 Bar Button Item 添加到 Navigation Item。
【讨论】:
以上是关于我的导航栏在我的 TableView - Swift的主要内容,如果未能解决你的问题,请参考以下文章