2012-08-13 40 views
0

基本上,我有一个UITabBar在每个选项卡中包含一个UITableView。这些表是不同的,但它们具有相同的自定义UITableViewCells,除了第二个表视图具有粗体字体的标签。为什么不是表格视图检测细胞的正确高度?

下面是一个屏幕截图来解释这更好:

Screenshot

你可以清楚地单元中的UITabBar,它包含了UITableViews。 您可以观察到,除粗体字外,单元几乎相同。我通过拖动第一个UITableViewCell选项并更改第一个标签的字体创建了第二个UITableViewCell。它实际上是另一个单元格的精确副本,具有不同的标签和不同的标识符。

但是当我运行我的应用程序时,我看到了两个不同的东西。只有来自第一个表格视图的单元格看起来很好。第二个看起来像没有任何自定义视图的普通单元格。

这里是一个看起来不错的第一个表视图的屏幕截图:

Correct Table View Cell

但是第二个应该准确显示具有相同尺寸相同的细胞没有。

Incorrect Table View Cell

那么是什么原因?这是怎么回事?这没有意义。 TableViewCells与我上面提到的几个变体完全相同。是的,他们也有不同的视图控制器,但我没有触及任何第一个单元格的视图控制器看起来很好。

它可能是一个XCode错误?老实说,我发现XCode是非常麻烦的,所以如果由于某种原因它完全忽略了我的第二个单元格,我不会感到惊讶。

任何帮助将非常感激。

回答

0

问题是我自己的愚蠢。我一直在修改错误的屏幕。迟到的答案,多年前解决了它,但我认为这应该会帮助那些总是检查“小事情”的人。