Я хочу иметь возможность скрыть метки в 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?