2016-08-11 178 views
0

我有一個UITableView細胞的動態高度。然而,我想要分配固定高度的特定單元格類型。我的代碼如下:只爲一種細胞類型設置細胞高度並保留其他細胞的動態高度

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { 

     if indexPath.section == 1 && indexPath.row == 0 { 
      guard let answerType = question.answerType else { 
       return //What value here? 
      } 
      if answerType == .Text { 
       return tableView.frame.height 
      } 
     } 
    } 

但是我不知道在中後衛的語句返回什麼價值。我不希望我的其他細胞固定高度,但保持動態。我怎麼能這樣做呢?任何指針將非常感激!謝謝

+0

http://stackoverflow.com/questions/38778849/how-to-create-static-cells-with-dynamic-cell-heights-with-swift/38780839#38780839 –

回答

5

您可以從guard語句返回UITableViewAutomaticDimension。它會返回單元格的動態高度。

+0

這就是我一直在尋找的東西。謝謝 – Kex