【发布时间】:2021-12-24 17:03:51
【问题描述】:
点击按钮时,我试图滚动到List 的底部。我尝试将List 放在ScrollViewReader 中,这似乎仅在使用数组填充List 时才有效。当我使用CoreData 的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 时,列表会按预期滚动。
【问题讨论】:
标签: arrays swift swiftui swiftui-list swiftui-scrollview