仅为一种细胞类型设置细胞高度,并为其他细胞类型保留动态高度

Kex*_*Kex 2 uitableview ios swift

我有一个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
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是我不确定在守卫声明中返回什么值.我不希望我的其他单元格固定高度,而是保持动态.我该怎么做呢?任何指针都会非常感激!谢谢

Vis*_*ane 7

你可以UITableViewAutomaticDimension从守卫声明中返回.它将返回细胞的动态高度.