如果标签为空,我希望能够将标签隐藏在tableView
中。
例如:
label
填充了变量var name = String()
,如果name
变量为空,我想隐藏标签。在正常的ViewController
中,我会这样做:
override func viewDidLoad() {
if name.isEmpty == true {
nameLabel.isHidden = true
}
如何在tableView
中完成此操作?
编辑*
对于不清楚和格式错误的问题,我们深感抱歉。我会再试一次:
我有一个nameArray
和一个numberArray
nameArray
可以包含空格(“”),而numberArray
可以包含0´s
例如,当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
}
但这还会隐藏仅包含一个0的所有labels with 0 in it.
标签吗?
How can I remove the
答案 0 :(得分:0)
更改您的
if numberArray.contains(0) {
cell.numberLabel.isHidden = true
}
进入:
if numberArray[indexPath.row] == 0 {
cell.numberLabel.isHidden = true
}
也可以对nameArray进行相同的检查。