我试图滚动到List
点击按钮时的底部。我尝试将 a 放置List
在 a 中ScrollViewReader
,这似乎仅在List
使用数组填充时才有效。CoreData
当我使用's填充列表时FetchedResults
,List
由于某种原因不会滚动。
var array = Array(0...100)
private var items: FetchedResults<Item>
NavigationView {
ScrollViewReader { (proxy: ScrollViewProxy) in
List{
ForEach(items) {item in
Text(item.text!)
}
}
Button("Tap to scroll") {
proxy.scrollTo(10, anchor: .top)
}
}
}
在这里,如果我使用items
它不会滚动,但是当我items
用array
列表替换时会按预期滚动。