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

猜你喜欢

转载自blog.csdn.net/baidu_40537062/article/details/129986133