保持一些细胞高度不变,同时改变其他细胞

时间:2016-04-29 20:29:34

标签: ios swift uitableview tableviewcell heightforrowatindexpath

我有一个静态单元格的TableView(具有不同的高度),我试图在加载时隐藏单元格。我通过使用heightForRowAtIndexPath并为我要关闭的单元格返回0来实现它,但是,对于该函数,我需要返回一个值..

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.

    }

我想要返回任何高度的单元格。

我发现这是obj-c,我觉得它会起作用,但我不确定......我无法翻译它..

[super tableView:tableView heightForRowAtIndexPath:indexPath];

保持细胞的方法是什么?他们有高度?我应该对所有内容进行硬编码吗?

1 个答案:

答案 0 :(得分:1)

只需致电super实施:

return super.tableView(tableView, heightForRowAtIndexPath: indexPath)