Сохранять пользователя в текущей позиции прокрутки, когда элементы в ForEach l oop обновляют swiftui - PullRequest
0 голосов
/ 10 июля 2020

Я работаю над проектом в SwiftUI и у меня есть forEach l oop, примерно так:

ForEach(self.items, id: \.self) { item in
    Text(item)
        .padding(4)
}

и когда я обновляю self.items, вид ForEach обновляется, но он также заставляет положение прокрутки обратно в самый верх. Есть ли способ получить представление ForEach для обновления и добавления элементов без изменения текущей позиции прокрутки, в которой находился пользователь?

Любая помощь в этом вопросе будет принята с благодарностью. Кроме того, я бы предпочел метод, отличный от iOS 14, поскольку я работаю над приложением, которое будет выпущено в ближайшее время, и не ожидаю, что оно будет совместимо с iOS 14.

...