Установить переменную на основе свойств @State
Внутри моей структуры просмотра у меня есть следующие @State
свойства:
@State private var email = ""
@State private var password = ""
И несколько раз в просмотре body
Я повторяю этот код, чтобы проверить, должна ли быть отключена кнопка входа в систему:
email.isEmpty || password.isEmpty
Из того, что я пробовал, пытаясь установить isDisabled
в представлении body
дает:
Тип выражения неоднозначен без дополнительного контекста
Есть ли способ добавить переменную в структуру представления, например isDisabled
так что мне не нужно повторять эту логику?
1 ответ
Решение
Благодаря Asperi все, что мне нужно, это вычисляемое свойство:
private var isDisabled: Bool {
email.isEmpty || password.isEmpty
}