我正在开发我在Swift中的第一个iOS应用程序,当我向我的元素添加约束时,我的一个问题是我的一个Tab Bar视图在iOS模拟器(iPhone 6)中变黑。我想通过删除所有约束并将它们添加回来,我可以 somtimes “修复”这个问题,但每当我改变任何东西时我都要再做一次,这真的很烦人。
这是一个错误,还是有一些微妙的方法来永久解决这个问题?
编辑:我刚发现问题出在我的标签上。如果我设置其宽度或高度限制,它会使整个屏幕变黑。不知道为什么。在我的第一个Tab视图中,我有相同的标签,它工作正常。尽管字体和位置相同,但它看起来也不同。看起来像是故事板编辑器的奇怪之处。
答案 0 :(得分:1)
我发现了这个问题。根据一些教程,这是因为我将表视图的参考插座链接到视图控制器。这很糟糕,它搞砸了一切。 View Controller可以作为Table View的委托,但它需要一个显式的变量引用来调用Table View本身的方法。