保持一些单元格高度不变,同时改变其他的
Keep some cell height unchanged, while changing others
我有一个静态单元格的 TableView(具有不同的高度),我试图在加载时隐藏一个单元格。我通过对要关闭的单元格使用 heightForRowAtIndexPath
和 returning 0
来实现它,但是,对于该功能,我需要 return 一个值..
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if indexPath.section == 2 && indexPath.row == 5 {
return 0
}
// here:
return tableView.rowHeight // changes default values of cells
return UITableViewAutomaticDimension // changes too.
}
我想 return 单元格的高度。
我为 obj-c 找到了这个,我觉得它可以工作,但我不确定..我无法翻译它..
[super tableView:tableView heightForRowAtIndexPath:indexPath];
保持单元格高度的方法是什么?我应该对所有内容进行硬编码吗?
只需调用 super
实现:
return super.tableView(tableView, heightForRowAtIndexPath: indexPath)
我有一个静态单元格的 TableView(具有不同的高度),我试图在加载时隐藏一个单元格。我通过对要关闭的单元格使用 heightForRowAtIndexPath
和 returning 0
来实现它,但是,对于该功能,我需要 return 一个值..
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if indexPath.section == 2 && indexPath.row == 5 {
return 0
}
// here:
return tableView.rowHeight // changes default values of cells
return UITableViewAutomaticDimension // changes too.
}
我想 return 单元格的高度。
我为 obj-c 找到了这个,我觉得它可以工作,但我不确定..我无法翻译它..
[super tableView:tableView heightForRowAtIndexPath:indexPath];
保持单元格高度的方法是什么?我应该对所有内容进行硬编码吗?
只需调用 super
实现:
return super.tableView(tableView, heightForRowAtIndexPath: indexPath)