Выбор ответа Junior SwiftUI спрашивают часто обновлено
Что такое View в SwiftUI
Вопрос
Что на самом деле представляет собой struct ProfileView: View?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Лёгкое описание интерфейса: SwiftUI пересчитывает body и сам обновляет экран. View в SwiftUI это значение-описание.
Варианты ответа
- Лёгкое описание интерфейса: SwiftUI пересчитывает
bodyи сам обновляет экранправильный ответ - Долгоживущий объект на экране, как
UIView, который хранит своё состояние в полях - Класс-контроллер, управляющий жизненным циклом экрана, как
UIViewController - Шаблон, который компилятор превращает в storyboard при сборке приложения
Разбор
View в SwiftUI это значение-описание. Оно создаётся и выбрасывается много раз, а долгоживущее состояние хранит фреймворк (через @State и другие обёртки), привязывая его к идентичности view в дереве. Поэтому body должен быть быстрым и без побочных эффектов. Ни контроллером, ни storyboard view не является.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.