Сопоставление Middle SwiftUI обновлено

Какую обёртку SwiftUI выбрать

Вопрос

Сопоставьте задачу и инструмент SwiftUI.

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

Нажмите слева, потом подходящее справа.

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

Коротко

С Observation владение объектом выражается через @State, а биндинги к свойствам чужого объекта даёт @Bindable. Системные значения приходят из окружения.

Правильные пары

Флаг показа шторки внутри экрана
@State
Поле ввода меняет текст, которым владеет родитель
@Binding
Экран владеет view model с макросом @Observable
@State private var model
Нужен $model.title для TextField от переданной @Observable-модели
@Bindable
Цветовая схема или локаль
@Environment

Разбор

С Observation владение объектом выражается через @State, а биндинги к свойствам чужого объекта даёт @Bindable. Системные значения приходят из окружения.

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

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