Как сделать так, чтобы если есть несколько Label, но нет значения в одной из этих Label то она не выводилась?

Для того чтобы скрыть Label, если у него нет значения, вам необходимо использовать опциональное связывание вместе с условным оператором if.

В языке программирования Swift вы можете использовать опциональные типы для отображения значения, которое может быть либо присутствовать, либо отсутствовать. При отсутствии значения, опциональный тип принимает значение nil.

Вы можете использовать опциональное связывание для проверки, содержит ли опциональный тип непустое значение. Если значение присутствует, оно будет привязано к новой константе или переменной, которую вы можете использовать внутри блока условного оператора if. Если значение отсутствует (равно nil), блок условного оператора if будет пропущен.

Таким образом, чтобы скрыть Label, если у него нет значения, вам нужно сначала проверить условие, содержит ли значение Label непустое значение. Если это так, вы устанавливаете свойство isHidden на true, чтобы скрыть Label.

Ниже приведен пример кода, показывающий, как это можно сделать:

// Предположим, что у вас есть три Label
let label1 = UILabel()
let label2 = UILabel()
let label3 = UILabel()

// Предположим, что у вас есть три значения для этих Label
let value1: String? = "Значение 1"
let value2: String? = nil
let value3: String? = "Значение 3"

// Проводим опциональное связывание и проверяем наличие значения в каждом случае
if let value = value1 {
    label1.text = value
} else {
    label1.isHidden = true
}

if let value = value2 {
    label2.text = value
} else {
    label2.isHidden = true
}

if let value = value3 {
    label3.text = value
} else {
    label3.isHidden = true
}

В этом примере мы создаем три Label (label1, label2 и label3) и даем им значения через опциональную константу (value1, value2 и value3). Затем мы используем опциональное связывание для проверки наличия значения в каждом случае. Если значение присутствует, мы устанавливаем текст Label равным этому значению. Если значение отсутствует, мы устанавливаем свойство isHidden на true, чтобы скрыть Label.

Итак, если в одной из Label нет значения, она будет скрыта, в то время как остальные Label будут отображаться со своими значениями.