您好我制作tableviewcontroller类,我想动态获取单元格高度所以我使用UITableViewAutomaticDimension但它总是返回-1。
tableView.rowHeight = UITableViewAutomaticDimension
println("\(tableView.rowHeight)")
tableView.estimatedRowHeight = 44
当我做tableView.rowHeight = 44时,一切都很好。我的超类是UIViewController。
答案 0 :(得分:4)
只有在实施:
时才能使用UITableViewAutomaticDimension
作为页脚/标题高度
- tableView:titleForHeaderInSection:
如果你正在实施:
- tableView:viewForHeaderInSection:
它不起作用。 UITableViewAutomaticDimension
不用于设置行高。使用rowHeight
并指定您的价值或实施:
- tableView:heightForRowAtIndexPath: