2017-08-08 79 views
0

這裏需要一些幫助T_T。xib中的tableview單元格不能自動大小

我設計了一個頁面,使用集合視圖來顯示4個集合視圖單元格中的4個不同的表格視圖。因此,我在xib中設計了集合視圖,並在其中放置了一個表視圖,但在這種情況下,tableview在xib中的集合視圖單元中設計時沒有原型單元,因此我創建了另一個xib來處理我的tableview單元。

的問題是,當林在cellForRowAt加入 「estimatedRowHeight」 和 「AutomaticDimension」 下面

let backgroundCell = detailCellTableView.dequeueReusableCell(withIdentifier: "baseDetailTableViewCell") as! BaseDetailTableViewCell 

backgroundCell.setTitleLabelText(title: backgroundTitle) 
backgroundCell.setContentLabelText(content: background) 

self.detailCellTableView.estimatedRowHeight = 300 
self.detailCellTableView.rowHeight = UITableViewAutomaticDimension 

return backgroundCell 

這將是沒有變化tvcell none change tvcell

細胞大小不會自動調整大小,標籤在我的自定義單元格中堆疊。

我想這個問題可能是原型細胞,但我不知道如何解決它..

回答

0

這是因爲,這個屬性被添加到tableview中和將其添加到細胞。

步驟:

1)創建一個tableview插座。

2)在viewDidLoad中添加以下代碼()

tableView.rowHeight = UITableViewAutomaticDimension 
tableView.estimatedRowHeight = 300 
+0

感謝,但我沒把它添加到我的tableview。我在cellForRowAt中創建單元格時調用它。 – Jorden

+0

我不知道爲什麼它在cellforrowatindexpath中不起作用。它在viewdidload中正常工作 –

相關問題