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