UITableViewAutomaticDimension返回-1

时间:2014-07-19 19:28:27

标签: ios swift ios8

您好我制作tableviewcontroller类,我想动态获取单元格高度所以我使用UITableViewAutomaticDimension但它总是返回-1。

    tableView.rowHeight = UITableViewAutomaticDimension
    println("\(tableView.rowHeight)")
    tableView.estimatedRowHeight = 44

当我做tableView.rowHeight = 44时,一切都很好。我的超类是UIViewController。

1 个答案:

答案 0 :(得分:4)

只有在实施:

时才能使用UITableViewAutomaticDimension作为页脚/标题高度
- tableView:titleForHeaderInSection:

如果你正在实施:

- tableView:viewForHeaderInSection:

它不起作用。 UITableViewAutomaticDimension不用于设置行高。使用rowHeight并指定您的价值或实施:

- tableView:heightForRowAtIndexPath: