Я работаю над проектом в SwiftUI и у меня есть forEach l oop, примерно так:
ForEach(self.items, id: \.self) { item in
Text(item)
.padding(4)
}
и когда я обновляю self.items
, вид ForEach обновляется, но он также заставляет положение прокрутки обратно в самый верх. Есть ли способ получить представление ForEach для обновления и добавления элементов без изменения текущей позиции прокрутки, в которой находился пользователь?
Любая помощь в этом вопросе будет принята с благодарностью. Кроме того, я бы предпочел метод, отличный от iOS 14, поскольку я работаю над приложением, которое будет выпущено в ближайшее время, и не ожидаю, что оно будет совместимо с iOS 14.