当我使用列表视图时,我可以轻松添加refreshable
修饰符来触发刷新逻辑。我的问题是如何在使用 LazyVStack 时达到同样的效果。
我有以下代码:
struct TestListView: View {
var body: some View {
Text("the list view")
// WORKS:
// VStack {
// List {
// ForEach(0..<10) { n in
// Text("N = \(n)")
// }
// }
// .refreshable {
//
// }
// }
// DOES NOT SHOW REFRESH CONTROL:
ScrollView {
LazyVStack {
ForEach(0..<10) { n in
Text("N = \(n)")
}
}
}
.refreshable {
}
}
}
在这种情况下,如何获得刷新行为LazyVStack
?