代码之家  ›  专栏  ›  技术社区  ›  PerNil

如何在带有自定义单元格的tableView中隐藏标签?

  •  0
  • PerNil  · 技术社区  · 6 年前

    tableView 如果它们是空的。

    这个 label 用变量填充 var name = String() 如果 name 变量为空,我想隐藏标签。正常情况下 ViewController

     override func viewDidLoad() {
            if name.isEmpty == true {
                nameLabel.isHidden = true
            }    
    

    这是怎么做到的 表视图 ?

    编辑*

    很抱歉,这个问题不清楚,格式不好。我再试一次:

    nameArray ,和 numberArray
    这个 可以包含空格(“”),并且 数字射线
    例如 numberLabel 包含0,我希望它被隐藏。这可能因行而异。

    我最近得到的是:

     func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
            let cell = tableView.dequeueReusableCell(withIdentifier: "InfoCell") as! InfoCell
    
    
            cell.nameLabel.text = nameArray[indexPath.row]
            cell.numberLabel.text = numberArray[indexPath.row]
    
    
            if numberArray.contains(0) {
                cell.numberLabel.isHidden = true
            }
    
    
        return cell
    
    }  
    

    labels with 0 in it.
    How can I remove the
    仅包含一个0的标签?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Andrew21111    6 年前

    if numberArray.contains(0) {
            cell.numberLabel.isHidden = true
        }
    

    分为:

    if numberArray[indexPath.row] == 0  {
            cell.numberLabel.isHidden = true
        }