IT Academy
Урок 2 · Средний

SwiftUI layout, state и navigation

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

SwiftUI описывает интерфейс как функцию состояния. Владение моделью определяет место её создания и хранения. Идентичность элементов списка влияет на сохранение локального состояния и анимации.

Задача для самостоятельного решения

Почему случайный UUID при каждом построении строки списка вреден?

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

SwiftUI видит новый элемент вместо прежнего, теряет его состояние и лишний раз перестраивает UI. Используйте устойчивый идентификатор данных.

Примените знания

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

Открыть лабораторную →