ios - 仅为一种单元格类型设置单元格高度并为其他单元格保留动态高度

标签 ios swift uitableview

我有一个带有单元格动态高度的 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
            }
        }
    }

但是我不确定要在 guard 语句中返回什么值。我不希望我的其他单元格固定高度,而是保持动态。我该怎么做呢?任何指针将不胜感激!谢谢

最佳答案

您可以从 guard 语句返回 UITableViewAutomaticDimension。它将返回单元格的动态高度。

关于ios - 仅为一种单元格类型设置单元格高度并为其他单元格保留动态高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38889265/

相关文章:

xcode - REPL 中的 `Error creating target Swift AST context: (null)`

iphone - 不想将内容集中在 UITableViewCell

ios swift : How can i delay cell to appear in a tableview?

ios - Xcode 6 中的“Show”segue 将 viewcontroller 呈现为 iOS 7 中的模态

ios - 准确计时将图像从文件加载到 UIImageView 的问题

iphone - ios自动调整容器大小

ios - 带有谷歌日历 API 的 Cocoa Pods

swift - SMLoginItemSetEnabled 导致启动辅助应用程序的错误副本

ios - 转至新的 View Controller

ios - 更改包装在 UITableViewCell 中的 View 的高度约束