TableView 数据覆盖导航栏

Posted

技术标签:

【中文标题】TableView 数据覆盖导航栏【英文标题】:TableView Data Overriding Navigation Bar 【发布时间】:2012-11-04 18:46:46 【问题描述】:

我在我的应用程序中使用 StoryBoard,并且我在导航控制器中嵌入了一个 tableviewcontroller。

当我没有将数据加载到 tableview 中时,导航栏会正确显示,但是当我将数据加载到 tableview 中时,导航栏会消失并且 tableview 会扩展全屏。发生这种情况有什么原因吗?

【问题讨论】:

【参考方案1】:

如果您定义高度标题部分有帮助吗? :

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
    return 44.0;

【讨论】:

我刚试过这个,它会创建一个透明的标题,但导航栏仍然消失。 你记得初始化你的导航栏吗?如果是,请尝试使其不隐藏,因此:[self.navigationController.navigationBar setHidden:NO];

以上是关于TableView 数据覆盖导航栏的主要内容,如果未能解决你的问题,请参考以下文章

iOS滑动tableView来改变导航栏的颜色-1

如何将导航栏(没有 NavigationController)和搜索栏添加到 TableView

向detailview和tableview添加导航栏

TabBarViewController 的导航栏覆盖来自导航控制器的导航栏

导航栏没有显示在TableView上

我的导航栏在我的 TableView - Swift