iOS Autolayout - 在表视图上方添加视图时出现黑屏

时间:2013-12-04 15:34:47

标签: ios autolayout

我有UITiewController和UITableView,它填满了整个屏幕(我正在使用自动布局)。当我向表视图上方的视图添加一些视图时,有时当我推到这个视图控制器时,我看到黑屏,但只在应该是表视图的地方。有时当我删除视图并添加其他时,有时候工作没有。所以我不知道为什么有时候工作有时没有,什么会导致这个错误。我甚至可以只将IBOutlet添加到其中一个约束中然后我看到黑屏,如果我然后删除具有此约束的视图,那么工作,如果我然后单击撤消并且视图再次出现,则可以工作。我没有想到它。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

默认的tableview背景颜色为黑色,因此可能是您的表未填充。尝试将表格视图的bg颜色设置为明显的颜色(例如红色),并在表格尝试布局时检查数据源是否可用。

答案 1 :(得分:0)

抱歉,这是我的错误,我没有注意到。我在界面构建器中将视图控制器的视图设置为tablew视图。