UITabBarController中的UIViewController是Black

时间:2016-03-28 01:51:29

标签: uitableview uiviewcontroller delegates uitabbarcontroller

我有UITabBarController个标签。控制其中一个标签的UIViewControllers之一是UITableViewDelegate,并且嵌入了UITableView,它使用了部分屏幕。 UITableView下方会显示一些按钮。

UIViewController通常有效,但如果我对代码进行了更改(可以在任何文件中),则有时此UIViewController只会在Navigation BarTab Bar之间显示黑色{1}}。我可以切换到其他标签,它们按预期运行。

更奇怪的是,如果我转到Storyboard并更改标签的顺序,那么有问题的UIViewController会重新开始工作。我所做的只是改变标签的顺序......

关于这里发生了什么的任何想法?

1 个答案:

答案 0 :(得分:0)

我不是swift的专家,但我花了很多时间在UIViewControllers中使用标签栏和UITableViews。以下是我要检查/做的事情:

  • 重置我的模拟器(运行它,并使用模拟器菜单)
  • 清理我的构建区域
  • 将表格视图背景颜色更改为红色
  • 将表格视图tintColor更改为绿色
  • 将最外面的视图背景颜色更改为黄色
  • 将最外面的视图tintColor更改为蓝色
  • 现在当它变黑时,也许会显示另一种颜色
  • 检查并仔细检查表视图上的约束
  • 黑度可能是由于没有显示细胞造成的,也可能是因为整个表格视图以某种方式失去了它的大小