16 прочтений · 1 год назад
Как избежать повторных обновлений представлений SwiftUI
Источник: Nuances of Programming В последние годы появляется все больше статей и книг о SwiftUI, поэтому разработчикам следует знать базовую концепцию SwiftUI «Представления  —  это функции состояния». У каждого представления имеется соответствующее состояние, при изменении которого в SwiftUI пересчитывается значение body этого представления. Недолжная реакция представления на состояние или наличие в состоянии элементов, которых быть не должно, чревато ненужными обновлениями или избыточными вычислениями представления в SwiftUI...
06:44
1,0×
00:00/06:44
19,4K просмотров · 3 года назад
8 прочтений · 1 год назад
Swift: Value vs Reference типы, когда какой использовать?
В Swift есть две категории типов: типы значений и типы ссылок. Экземпляр типа значения хранит уникальную копию своих данных, например, структуру или перечисление. Тип ссылки, имеет одну копию своих данных, и тип обычно является классом. Мы также обсудим такие типы, как кортежи, замыкания и функции, как они работают, как их использовать и что происходит при смешивании типов. Для того чтобы погрузиться в тему скачайте с репозитория следующий playground проект Value типы (типы значения) Экземпляр типа значения является независимым экземпляром и хранит свои данные в собственной памяти...