Пропуски Junior SwiftUI обновлено

@State и передача биндинга

Вопрос

Допишите код, чтобы переключатель менял состояние экрана.

struct SettingsView: View {
    __(1)__ private var notificationsOn = false

    var body: some View {
        Toggle("Уведомления", isOn: __(2)__notificationsOn)
    }
}

Попробуйте сами

Заполните пропуски по номерам.

1
2
Показать ответ и разбор

Коротко

Своё состояние view хранит в @State, а Toggle получает Binding<Bool через проекцию $.

Что в пропусках

1

@State

2

$

Разбор

Своё состояние view хранит в @State, а Toggle получает Binding<Bool> через проекцию $.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.