> 文章列表 > ios swift tableView根据数据显示隐藏cell

ios swift tableView根据数据显示隐藏cell

ios swift tableView根据数据显示隐藏cell

思路

先把cell展示出来,如果需要隐藏就行高返回0,并且隐藏cell

代码

  • tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
  if isLightControl {cell.isHidden = false}else {cell.isHidden = true}
  • tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
 if isLightControl == false {return 0}return 55
  • 为了保持.insetGrouped类型tableView, section的圆角,row+1, 行高返回10