我正在使用Xcode 9.1中的一个项目,我的表视图控制器出现了一个非常奇怪的问题。
我需要有一个带有静态单元格的表视图,Xcode告诉我,我只能使用TableViewController实现这一点(不能与ViewController中的TableView一起使用。给我错误)。
我已经将我的TableViewController嵌入到导航控制器中,但是当我运行项目时,表格视图滚动并且在状态栏下可见(在每个iPhone上,从X到SE)。
我想让状态栏不透明,但没有办法做到这一点。难道我做错了什么?
我的步骤是:
1)在故事板上拖动TableViewController
2)将TableViewController嵌入导航栏(我也尝试直接拖动导航栏,它已经连接到TableViewController)。
3)将单元格设置为静态
4)在设备或模拟器上运行。
解决了!
问题是我写的代码隐藏导航栏发际线(条形下的1px线)。评论代码使一切正常。
为了解决您的问题,我认为您的导航栏设置为隐藏。 1.在故事板中,单击导航控制器中的navigationBar。 2.然后查找属性部分“绘图” 3.检查隐藏是否属实。 4.如果取消选中它。我的设置默认设置为false。
要隐藏导航,您需要在viewDidLoad中编写代码
self.navigationController?.isNavigationBarHidden = true