gpt4 book ai didi

swift - 如何使用自定义单元格隐藏 tableView 中的标签?

转载 作者:行者123 更新时间:2023-11-30 11:08:34 25 4
gpt4 key购买 nike

我希望能够隐藏 tableView 中的标签如果它们是空的。
例如:
label填充了变量 var name = String()如果 name变量为空,我想隐藏标签。正常情况下ViewController我会这样做:

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

这是如何在 tableView 中完成的? ?

编辑*

对于这个不清楚且格式错误的问题,我深表歉意。我再试一次:

我有一个nameArray ,以及 numberArray
nameArray可以包含空白(“”)空格,并且 numberArray可以包含 0'
例如当 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.<br/>
How can I remove the
标签只包含一个 0?

最佳答案

改变你的

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

进入:

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

也可以对 nameArray 进行相同的检查。

关于swift - 如何使用自定义单元格隐藏 tableView 中的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52442668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com