Как я могу заставить SwiftUI List лениво загружать структуру/просматривать данные?IOS

Программируем под IOS
Ответить
Anonymous
 Как я могу заставить SwiftUI List лениво загружать структуру/просматривать данные?

Сообщение Anonymous »

На WWDC 2020 Apple четко заявила, что списки всегда загружают контент лениво.
https://developer.apple.com/videos/play ... 031/?time= 468
Однако на очень простом примере мы можем ясно продемонстрировать, что все объекты View в списке созданы заранее, как и объекты тела. Единственное, что является Lazy, — это фактический рендеринг (как мы можем видеть, добавив журналы для onAppear и onDisappear.
Для сравнения, если мы запустим тот же тест с LazyVStack, мы увидим, что создаются экземпляры только первоначально видимых структур/тела Row.

Код: Выделить всё

struct ContentView: View {
var elements: [String] = (0..

Подробнее здесь: [url]https://stackoverflow.com/questions/79076729/how-can-i-make-a-swiftui-list-load-struct-view-data-lazily[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»