基本上,我有一個UITabBar在每個選項卡中包含一個UITableView。這些表是不同的,但它們具有相同的自定義UITableViewCells,除了第二個表視圖具有粗體字體的標籤。爲什麼不是表格視圖檢測細胞的正確高度?
下面是一個屏幕截圖來解釋這更好:
你可以清楚地單元中的UITabBar,它包含了UITableViews。 您可以觀察到,除粗體字外,單元幾乎相同。我通過拖動第一個UITableViewCell選項並更改第一個標籤的字體創建了第二個UITableViewCell。它實際上是另一個單元格的精確副本,具有不同的標籤和不同的標識符。
但是當我運行我的應用程序時,我看到了兩個不同的東西。只有來自第一個表格視圖的單元格看起來很好。第二個看起來像沒有任何自定義視圖的普通單元格。
這裏是一個看起來不錯的第一個表視圖的屏幕截圖:
但是第二個應該準確顯示具有相同尺寸相同的細胞沒有。
那麼是什麼原因?這是怎麼回事?這沒有意義。 TableViewCells與我上面提到的幾個變體完全相同。是的,他們也有不同的視圖控制器,但我沒有觸及任何第一個單元格的視圖控制器看起來很好。
它可能是一個XCode錯誤?老實說,我發現XCode是非常麻煩的,所以如果由於某種原因它完全忽略了我的第二個單元格,我不會感到驚訝。
任何幫助將非常感激。