0

当我使用列表视图时,我可以轻松添加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

4

0 回答 0